MooseX::Declare provides syntactic sugar for Moose, the postmodern
object system for Perl 5. When used, it sets up the "class" and
"role" keywords.
MooseX::Emulate::Class::Accessor::Fast attempts to emulate the behavior
of Class::Accessor::Fast as accurately as possible using the Moose
attribute system. The public API of Class::Accessor::Fast is wholly
supported, but the private methods are not. If you are only using the
public methods (as you should) migration should be a matter of switching
your "use base" line to a "with" line.
This module does not provide any methods. Simply loading it changes the
default naming policy for the loading class so that accessors are
separated into get and set methods. The get methods are prefixed with
"get_" as the accessor, while set methods are prefixed with "set_".
This is the naming style recommended by Damian Conway in Perl Best
Practices.
This is a role which provides an alternate constructor for creating objects
using parameters passed in from the command line.
This module attempts to DWIM as much as possible with the command line params
by introspecting your class's attributes. It will use the name of your
attribute as the command line option, and if there is a type constraint
defined, it will configure Getopt::Long to handle the option accordingly.
This module provides a succinct syntax for declaring options for
Moose attributes.
MooseX::Has::Sugar is a perl module of sugar sytax for moose
'has' fields.
The module MooseX::HasDefaults::RO defaults is to ro.
The module MooseX::HasDefaults::RW defaults is to rw.
If you pass a specific value to any has's is, that overrides the default. If
you do not want an accessor, pass is => undef.
This module provides a bridge between IOC registries and Moose objects
through a custom attribute metaclass.
MooseX::InsideOut is a inside-out objects with Moose.
This module adds a "lazy_required" option to Moose attribute
declarations.
The reader methods for all attributes with that option will throw an
exception unless a value for the attributes was provided earlier by a
constructor parameter or through a writer method.