namespace boost { namespace units { typedef derived_dimension< length_base_dimension, 2 >::type area_dimension; // derived dimension for area : L^2 } }