keep Boost.Functional/Hash inside Boost.Functional