[boost] Re: mpl::for_each and polymorphic function object