[Boost-users] Is the following use of boost::function<> safe?