Douglas Gregor wrote:
IMHO, just putting it in <boost/functional.hpp> is the right thing to
do. It matches TR1 and avoids another top-level header.
I don't see why it's a good thing to avoid top-level headers when they
correspond to a top-level identifier.