BoostFusion is a library which has been approved for inclusion within the BoostLibraries. It is now in release 1.35.0. It makes extensive use of BoostMpl.
http://www.boost.org/libs/fusion/doc/html
The library name fusion implies a combination of compile time and runtime metaprogramming features.
See also BoostFusionUserExtension, BoostFusionVariadicUserExtension, CppHeterogeneousContainer