>>619
unary_functionやbinary_functionは、argument_typeとかresult_type
という型名を使いたい時に継承すればいいんじゃないかな。

これらの型名はファンクタ名で修飾しないとエラーになるコンパイラ
もあるので、結構使いづらいですよ。