STL でつまづいています。
http://codepad.org/N5JWb2GC

std::unary_function を引数をテンプレートにして継承しようとしていますが、
result_type が typedef されていないようです。
どう書けばいいのでしょうか?

あと、<functional> の実体はどこをみればわかるのでしょうか。
よろしくお願いいたします。