boost::bind and function objects.