MPL is still used through Boost.Fusion, but that is a matter of optimizing Boost.Fusion now.
boost/function_output_iterator.hpp