MooseX::Traits
- Build classes at runtime
package Class; with 'MooseX::Traits'; ...
- Then:
Class->new_with_traits( traits => ['Role::A', 'Role::B'], args => 'go here' );
package Class; with 'MooseX::Traits'; ...
Class->new_with_traits( traits => ['Role::A', 'Role::B'], args => 'go here' );