This is a second way to achieve inside-out objects. In contrast to Class::Std::Util, this module mandates standard ways to declare object attributes and to build objects.