Introduction to Moose

Moose is a complete modern object system for Perl 5
based on the Perl 6 object system. Moose's main goal
is to make Perl 5 OO clean and easy to write without
sacrificing the stability, power and flexibility that
you have come to expect from Perl 5.