Using for_each on a std::list<boost::function0<void> >