Modules

automatically apply roles at object creation time
non-role alternative to MooX::Traits