Task::Moose - Moose in a box
This Task installs Moose and then optionally installs a number of Moose extensions listed below. This list is meant to be comprehensive, so if I missed something please let me know.
Making Moose constructors stricter
Moose-ish method parameter handling
Runtime trait application in constructors
Easy creation of objects with traits
Moose-ish plugin system
Globref instance type for Moose
Inside out instance type for Moose
Singleton instance type for Moose
Subclassing of non-Moose classes
Declarative syntax with Devel::Declare
Declarative method syntax
Declarative exception handling
Moose type extensions
Structured type constraints
Path::Class Moose type extension
Set::Object Moose type extension
DateTime Moose type extension
Better script writing with Moose
Support for config with MooseX::Getopt
Config file support for MooseX::Getopt with Config::Any
App::Cmd integration for Moose
Easily wrap command line apps with Moose
Log::Dispatch support for Moose
Lazy loaded Log::Dispatch support for Moose
Log::Log4perl support for Moose
Moose wrapped POE
Sub-process management for asynchronous tasks using Moose and POE
Daemonization support roles for Moose
CGI-style parameter role
Moose-ish iterator support role
More robust and flexible cloning support
Class attributes for Moose
Support for PBP style accessors
Keep imported subroutines out of your class's namespace
Pod::Coverage extension for Moose
MooseX::AttributeHelpers has been removed from this list because its functionality has been subsumed into Moose itself. See Moose::Meta::Attribute::Native for more details.
All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT.
Stevan Little <email@example.com>
Jesse Luehrs <doy at tozt dot net>
Chris Prather <firstname.lastname@example.org>
Copyright 2008-2009 Infinity Interactive, Inc.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Task::Moose, copy and paste the appropriate command in to your terminal.
perl -MCPAN -e shell
For more information on module installation, please visit the detailed CPAN module installation guide.