[boost] boost::function question