Description
Object instances can receive selected Moose roles at creation time. Developers use it to compose optional behavior per object without defining a separate class for every combination. It is a framework extension for flexible object-oriented Perl code.