package Task::Moose; our $VERSION = '0.03'; our $AUTHORITY = 'cpan:STEVAN'; 1; __END__ =pod =head1 NAME Task::Moose - Moose in a box =head1 DESCRIPTION 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. =head1 MODULES =head2 Make Moose Stricter =head3 L Making Moose constructors stricter =head3 L Moose-ish method parameter handling =head2 Traits / Roles =head3 L Runtime trait application in constructors =head3 L Easy creation of objects with traits =head3 L Moose-ish plugin system =head3 L Parameterized roles =head2 Instance Types =head3 L Globref instance type for Moose =head3 L Inside out instance type for Moose =head3 L Singleton instance type for Moose =head3 L Subclassing of non-Moose classes =head2 Declarative Syntax =head3 L Declarative syntax with L =head3 L Declarative method syntax =head3 L Declarative exception handling =head2 Types =head3 L Moose type extensions =head3 L Structured type constraints =head3 L L Moose type extension =head3 L L Moose type extension =head3 L L Moose type extension =head2 Command Line Integration =head3 L Better script writing with Moose =head3 L Support for config with L =head3 L Config file support for L with L =head3 L L integration for Moose =head3 L Easily wrap command line apps with Moose =head2 Logging =head3 L L support for Moose =head3 L Lazy loaded L support for Moose =head3 L L support for Moose =head2 Async =head3 L Moose wrapped L =head3 L Sub-process management for asynchronous tasks using Moose and L =head2 Utility Roles =head3 L Daemonization support roles for Moose =head3 L CGI-style parameter role =head3 L Moose-ish iterator support role =head3 L More robust and flexible cloning support =head3 L Moose serialization =head2 Other Useful Extensions =head3 L L support =head3 L Class attributes for Moose =head3 L Support for PBP style accessors =head3 L Keep imported subroutines out of your class's namespace =head2 Utilities =head3 L L extension for Moose =head1 NOTES L has been removed from this list because its functionality has been subsumed into L itself. See L for more details. =head1 BUGS 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. =head1 AUTHOR Stevan Little Estevan.little@iinteractive.comE Jesse Luehrs Edoy at tozt dot netE Chris Prather Echris@prather.orgE =head1 COPYRIGHT AND LICENSE Copyright 2008-2009 Infinity Interactive, Inc. L This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut