[Boost-users] Avoiding a circular reference of boost::functions