Task::Moose(3)
π NAME π
Task::Moose β Moose in a box, bestie. That's it, that's the whole vibe. (Also, hi, you're reading the Task::Moose(3) manual page, welcome to the group chat π«Ά)
β¨ DESCRIPTION β¨
Okay so here's the tea: this Task installs Moose, and then optionally installs a whole bunch of Moose extensions β they're all listed down below, no gatekeeping here π
This list is meant to be comprehensive, so if I missed something, likeβ¦ please let me know? Fr fr, don't be shy π
π MODULES π
π Make Moose Stricter
MooseX::StrictConstructorβ making your Moose constructors stricter, no funny business allowed πMooseX::Params::Validateβ Moose-ish method parameter handling
π¦ Traits / Roles
MooseX::Role::TraitConstructorβ runtime trait application in constructorsMooseX::Traitsβ easy creation of objects with traitsMooseX::Object::Pluggableβ a Moose-ish plugin systemMooseX::Role::Parameterizedβ parameterized roles
π Instance Types
MooseX::GlobRefβ globref instance type for MooseMooseX::InsideOutβ inside out instance type for MooseMooseX::Singletonβ singleton instance type for MooseMooseX::NonMooseβ subclassing of non-Moose classes
πΈ Declarative Syntax
MooseX::Declareβ declarative syntax withDevel::DeclareMooseX::Method::Signaturesβ declarative method syntaxTryCatchβ declarative exception handling
β Types
MooseX::Typesβ Moose type extensionsMooseX::Types::Structuredβ structured type constraintsMooseX::Types::Path::ClassβPath::ClassMoose type extensionMooseX::Types::Set::ObjectβSet::ObjectMoose type extensionMooseX::Types::DateTimeβDateTimeMoose type extension
π§ Command Line Integration
MooseX::Getoptβ better script writing with MooseMooseX::ConfigFromFileβ support for config withMooseX::GetoptMooseX::SimpleConfigβ config file support forMooseX::GetoptwithConfig::AnyMooseX::App::CmdβApp::Cmdintegration for MooseMooseX::Role::Cmdβ easily wrap command line apps with Moose
π Logging
MooseX::LogDispatchβLog::Dispatchsupport for MooseMooseX::LazyLogDispatchβ lazy loadedLog::Dispatchsupport for MooseMooseX::Log::Log4perlβLog::Log4perlsupport for Moose
π₯ Async
MooseX::POEβ Moose wrapped POEMooseX::Workersβ sub-process management for asynchronous tasks using Moose and POE
π Utility Roles
MooseX::Daemonizeβ daemonization support roles for MooseMooseX::Paramβ CGI-style parameter roleMooseX::Iteratorβ Moose-ish iterator support roleMooseX::Cloneβ more robust and flexible cloning supportMooseX::Storageβ Moose serialization
π Other Useful Extensions
Moose::Autoboxβ autoboxing supportMooseX::ClassAttributeβ class attributes for MooseMooseX::SemiAffordanceAccessorβ support for PBP style accessorsnamespace::autocleanβ keep imported subroutines out of your class's namespace
π Utilities
Pod::Coverage::MooseβPod::Coverageextension for Moose
π NOTES π
Okay important one, bestie β MooseX::AttributeHelpers has been removed from this list, and not because it did anything wrong π it's because its functionality has been subsumed into Moose itself. So it's not gone-gone, it's just inside the house now. See Moose::Meta::Attribute::Native for more details π
π BUGS π
All complex software has bugs lurking in it, and this module is no exception β not me being dramatic, it's literally in the source material π
If you find a bug please either email me, or add the bug to cpan-RT. Either way works, we're not picky, we just want the bug gone π
π«Ά AUTHOR π«Ά
- Stevan Little
<stevan.little@iinteractive.com> - Jesse Luehrs
<doy at tozt dot net> - Chris Prather
<chris@prather.org>
π COPYRIGHT AND LICENSE π
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.
and that's the whole page, periodt π
this was Task::Moose(3) from perl v5.42.0, dated 2025-07-25 β slay, go install some Moose extensions, ily π¦β¨
π¦ where this page comes from
- fedora 43: perl-Task-Moose 0.03-37.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms