std::bind instead of boost::bind