C++でコールバックのカッコ良いい設計を考えてるんだけど。良いのが思いつかん。

テンプレート型の関数オブジェクトが今の所のベストだ。
継承を使わずに、コールバックの引数を決めたいのだが、いい方法知らない?