CPAN
Home  Documentation  Recent  Preferences  Modules  Distributions    Authors   
Find    in      

Modules     > >     M     > >     MooseX
MooseX::ABC
abstract base classes for Moose
MooseX::ABC::Role::Object
base object role for L<MooseX::ABC>
MooseX::ABC::Trait::Class
metaclass trait for L<MooseX::ABC>
MooseX::AbstractFactory
AbstractFactory behaviour as a Moose extension
MooseX::AbstractFactory::Meta::Class
Meta class for MooseX::AbstractFactory
MooseX::AbstractFactory::Role
AbstractFactory behaviour as a Moose extension
MooseX::Accessors::ReadWritePrivate
Name your accessors get_foo() and set_foo() or _set_foo().
MooseX::Accessors::ReadWritePrivate::Role::Attribute
Names (non Bool) accessors affordance style.
MooseX::Adopt::Class::Accessor::Fast
MooseX::Aliases
easy aliasing of methods and attributes in Moose
MooseX::Aliases::Meta::Trait::Attribute
attribute metaclass trait for L<MooseX::Aliases>
MooseX::Aliases::Meta::Trait::Class
class metaclass trait for L<MooseX::Aliases>
MooseX::Aliases::Meta::Trait::Constructor
constructor metaclass trait for L<MooseX::Aliases>
MooseX::Aliases::Meta::Trait::Method
method metaclass trait for L<MooseX::Aliases>
MooseX::Aliases::Meta::Trait::Role
MooseX::Aliases::Meta::Trait::Role::ApplicationToClass
MooseX::Aliases::Meta::Trait::Role::ApplicationToRole
MooseX::Aliases::Meta::Trait::Role::Composite
MooseX::Alien
Extend a non-Moose class with Moose
MooseX::AlwaysCoerce
Automatically enable coercions for Moose attributes
MooseX::amine
Examine Yr Moose
MooseX::APIRole
automatically create API roles for your classes and roles
MooseX::APIRole::Internals
utility functions for MooseX::APIRole
MooseX::APIRole::Meta
metarole for classes and roles that have API roles
MooseX::App::Cmd
Mashes up L<MooseX::Getopt> and L<App::Cmd>.
MooseX::App::Cmd::Command
Base class for L<MooseX::Getopt> based L<App::Cmd::Command>s.
MooseX::App::Cmd::Command::BashComplete
Bash completion for your MooseX::App::Cmd programs.
MooseX::Async
The Orphanange of Asynchronous Love Children
MooseX::Async::Meta::Class
A Class Metaclass for MooseX::Async
MooseX::Async::Meta::Method::State
A Method Metaclass for MooseX::Async
MooseX::Async::Meta::Role
MooseX::Async::Meta::Trait
MooseX::Atom
Non-immutable classes are silly. Lets fix that.
MooseX::Attribute::Deflator
Deflates and inflates Moose attributes to and from a string
MooseX::Attribute::Deflator::Meta::Role::Attribute
Attribute meta role to support deflation
MooseX::Attribute::Deflator::Moose
Deflators for Moose type constraints
MooseX::Attribute::Deflator::Registry
Registry class for attribute deflators
MooseX::Attribute::Deflator::Structured
Deflators for MooseX::Types::Structured
MooseX::Attribute::Dependency
MooseX::Attribute::Dependent
Restrict attributes based on values of other attributes
MooseX::Attribute::Dependent::Meta::Role::ApplicationToClass
MooseX::Attribute::Dependent::Meta::Role::ApplicationToRole
MooseX::Attribute::Dependent::Meta::Role::Attribute
MooseX::Attribute::Dependent::Meta::Role::Class
MooseX::Attribute::Dependent::Meta::Role::Composite
MooseX::Attribute::Dependent::Meta::Role::Method::Accessor
MooseX::Attribute::Dependent::Meta::Role::Method::Constructor
MooseX::Attribute::Dependent::Meta::Role::Role
MooseX::Attribute::ENV
Set default of an attribute to a value from %ENV
MooseX::Attribute::LazyInflator
Deflates and inflates Moose attributes to and from a string
MooseX::Attribute::LazyInflator::Meta::Role::ApplicationToClass
MooseX::Attribute::LazyInflator::Meta::Role::ApplicationToRole
MooseX::Attribute::LazyInflator::Meta::Role::Attribute
Lazy inflate attributes
MooseX::Attribute::LazyInflator::Meta::Role::Composite
MooseX::Attribute::LazyInflator::Meta::Role::Method::Accessor
Lazy inflate attributes
MooseX::Attribute::LazyInflator::Meta::Role::Method::Constructor
Lazy inflate attributes
MooseX::Attribute::LazyInflator::Meta::Role::Role
MooseX::Attribute::LazyInflator::Role::Class
Lazy inflate attributes
MooseX::Attribute::Prototype
Borrow and Extend Moose Attrtibutes
MooseX::Attribute::Prototype::Collection
Container class for MooseX::Attribute::Prototype::Object
MooseX::Attribute::Prototype::Meta
Metaclass Role for Attribute Prototypes
MooseX::Attribute::Prototype::Meta::Attribute::Trait::Prototype
MooseX::Attribute::Prototype::Object
Attribute Prototype Class
MooseX::Attribute::ValidateWithException
Cause validation failures to throw exception objects.
MooseX::Attribute::ValidateWithException::AttributeRole
MooseX::Attribute::ValidateWithException::Exception
An Exception object to represent "Normal" moose validation failures.
MooseX::AttributeCloner
MooseX::AttributeDefaults
Role to provide default option for your attribute
MooseX::AttributeHelpers
Extend your attribute interfaces (deprecated)
MooseX::AttributeHelpers::Bool
MooseX::AttributeHelpers::Collection::Array
MooseX::AttributeHelpers::Collection::Bag
MooseX::AttributeHelpers::Collection::Hash
MooseX::AttributeHelpers::Collection::ImmutableHash
MooseX::AttributeHelpers::Collection::List
MooseX::AttributeHelpers::Counter
MooseX::AttributeHelpers::Meta::Method::Curried
MooseX::AttributeHelpers::Meta::Method::Provided
MooseX::AttributeHelpers::MethodProvider::Array
MooseX::AttributeHelpers::MethodProvider::Bag
MooseX::AttributeHelpers::MethodProvider::Bool
MooseX::AttributeHelpers::MethodProvider::Counter
MooseX::AttributeHelpers::MethodProvider::Hash
MooseX::AttributeHelpers::MethodProvider::ImmutableHash
MooseX::AttributeHelpers::MethodProvider::List
MooseX::AttributeHelpers::MethodProvider::String
MooseX::AttributeHelpers::Number
MooseX::AttributeHelpers::String
MooseX::AttributeHelpers::Trait::Base
base role for helpers
MooseX::AttributeHelpers::Trait::Bool
MooseX::AttributeHelpers::Trait::Collection
MooseX::AttributeHelpers::Trait::Collection::Array
MooseX::AttributeHelpers::Trait::Collection::Bag
MooseX::AttributeHelpers::Trait::Collection::Hash
MooseX::AttributeHelpers::Trait::Collection::ImmutableHash
MooseX::AttributeHelpers::Trait::Collection::List
MooseX::AttributeHelpers::Trait::Counter
MooseX::AttributeHelpers::Trait::Number
MooseX::AttributeHelpers::Trait::String
MooseX::AttributeIndexes
Advertise metadata about your Model-Representing Classes to Any Database tool.
MooseX::AttributeIndexes::Meta::Attribute::Trait::Indexed
A Trait for attributes which permits various indexing tunables
MooseX::AttributeIndexes::Meta::Role
MetaRole for AttributeIndexes.
MooseX::AttributeIndexes::Meta::Role::ApplicationToClass
MooseX::AttributeIndexes::Meta::Role::ApplicationToRole
MooseX::AttributeIndexes::Meta::Role::Composite
MooseX::AttributeIndexes::Provider
A role that advertises an object is capable of providing metadata.
MooseX::AttributeIndexes::Provider::FromAttributes
A Glue-on-role that provides attribute_indexes data to a class via harvesting attribute traits
MooseX::AttributeInflate
Auto-inflate your Moose attribute objects
MooseX::Attributes::Curried
curry your "has"es
MooseX::AttributeShortcuts
Shorthand for common attribute options
MooseX::AttributeTree
Inherit attribute values like HTML+CSS does
MooseX::AttributeTree::Accessor
Moose accessor role for inheritance through the object tree
MooseX::AuthorizedMethods
Syntax sugar for authorized methods
MooseX::AutoDestruct
Clear your attributes after a certain time
MooseX::AutoDestruct::V1Traits
Moose 1.x autodestruct traits
MooseX::AutoImmute
Use Moose with make_immutable called for you.
MooseX::BatmanBeforeRobin
Ordered Moose sugar
MooseX::Blessed::Reconstruct
A L<Data::Visitor> for creating Moose objects
MooseX::CascadeClearing
Cascade clearer actions across attributes
MooseX::ChainedAccessors
Accessor class for chained accessors with Moose
MooseX::ChainedAccessors::Accessor
MooseX::ClassAttribute
Declare class attributes Moose-style
MooseX::ClassAttribute::Meta::Role::Attribute
An attribute metaclass for class attributes in roles
MooseX::ClassAttribute::Trait::Application
A trait that supports role application for roles with class attributes
MooseX::ClassAttribute::Trait::Application::ToClass
A trait that supports applying class attributes to classes
MooseX::ClassAttribute::Trait::Application::ToRole
A trait that supports applying class attributes to roles
MooseX::ClassAttribute::Trait::Attribute
A trait for class attributes
MooseX::ClassAttribute::Trait::Class
A trait for classes with class attributes
MooseX::ClassAttribute::Trait::Mixin::HasClassAttributes
A mixin trait for things which have class attributes
MooseX::ClassAttribute::Trait::Role
A trait for roles with class attributes
MooseX::ClassAttribute::Trait::Role::Composite
A trait that supports applying multiple roles at once
MooseX::Clone
Fine grained cloning support for L<Moose> objects.
MooseX::Clone::Meta::Attribute::Trait::Clone
The L<Moose::Meta::Attribute>
MooseX::Clone::Meta::Attribute::Trait::Clone::Base
MooseX::Clone::Meta::Attribute::Trait::Clone::Std
MooseX::Clone::Meta::Attribute::Trait::Copy
Simple copying of arrays and
MooseX::Clone::Meta::Attribute::Trait::NoClone
A trait for attrs that should
MooseX::Collect
provides method modifier for collecting method calls from roles and superclasses
MooseX::Compile
L<Moose> ♥ L<.pmc>
MooseX::Compile::Base
MooseX::Compile::Bootstrap
Helps L<Moose> C<.pmc> files load.
MooseX::Compile::CLI
Command line interface for MooseX::Compile
MooseX::Compile::CLI::Base
base class for commands working on classes and
MooseX::Compile::CLI::Command::clean
Clean up .pmc and .mopc files
MooseX::Compile::CLI::Command::compile
Compile Moose classes using MooseX::Compile::Compiler.
MooseX::Compile::Compiler
The Moose metaclass C<.pmc> compiler
MooseX::CompileTime::Traits
Allow compile time traits for classes/roles
MooseX::ComposedBehavior
implement custom strategies for composing units of code
MooseX::ComposedBehavior::Guts
the gooey, meaty bits that help MooseX::ComposedBehavior work
MooseX::ConfigFromFile
An abstract Moose role for setting attributes from a configfile
MooseX::Configuration
Define attributes which come from configuration files
MooseX::Configuration::Trait::Attribute
MooseX::Configuration::Trait::Attribute::ConfigKey
MooseX::Configuration::Trait::Object
MooseX::Constructor::AllErrors
capture all constructor errors
MooseX::Constructor::AllErrors::Error
base class for individual constructor errors
MooseX::Constructor::AllErrors::Error::Constructor
error class for MooseX::Constructor::AllErrors
MooseX::Constructor::AllErrors::Error::Required
represents a missing argument error
MooseX::Constructor::AllErrors::Error::TypeConstraint
represents a type constraint validation error
MooseX::Constructor::AllErrors::Role::Meta::Class
MooseX::Constructor::AllErrors::Role::Meta::Method::Constructor
MooseX::Constructor::AllErrors::Role::Object
MooseX::Contract
Helps you avoid Moose-stakes!
MooseX::Control
Simple class to manage a execute deamon
MooseX::CurriedHandles
Delegate methods to member objects, curried with more methods!
MooseX::Daemonize
Role for daemonizing your Moose based application
MooseX::Daemonize::Core
A Role with the core daemonization features
MooseX::Daemonize::Pid
PID management for MooseX::Daemonize
MooseX::Daemonize::Pid::File
PID file management for MooseX::Daemonize
MooseX::Daemonize::WithPidFile
A Role with the core daemonization and pidfile management
MooseX::DBIC::Scaffold
Schema class scaffold generator for DBIx::Class
MooseX::DBIC::Scaffold::Command
MooseX::DBIC::Scaffold::Component
MooseX::DBIC::Scaffold::Mapping
MooseX::DBIC::Scaffold::Relationship
MooseX::Declare
Declarative syntax for Moose
MooseX::Declare::Context
Per-keyword declaration context
MooseX::Declare::Context::Namespaced
Namespaced context
MooseX::Declare::Context::Parameterized
context for parsing optionally parameterized statements
MooseX::Declare::Context::WithOptions
MooseX::Declare::StackItem
MooseX::Declare::Syntax::EmptyBlockIfMissing
Handle missing blocks after keywords
MooseX::Declare::Syntax::Extending
Extending with superclasses
MooseX::Declare::Syntax::InnerSyntaxHandling
Keywords inside blocks
MooseX::Declare::Syntax::Keyword::Class
Class declarations
MooseX::Declare::Syntax::Keyword::Clean
Explicit namespace cleanups
MooseX::Declare::Syntax::Keyword::Method
Handle method declarations
MooseX::Declare::Syntax::Keyword::MethodModifier
Handle method modifier declarations
MooseX::Declare::Syntax::Keyword::Namespace
Declare outer namespace
MooseX::Declare::Syntax::Keyword::Role
Role declarations
MooseX::Declare::Syntax::Keyword::With
Apply roles within a class- or role-body
MooseX::Declare::Syntax::KeywordHandling
Basic keyword functionality
MooseX::Declare::Syntax::MethodDeclaration
Handles method declarations
MooseX::Declare::Syntax::MethodDeclaration::Parameterized
MooseX::Declare::Syntax::MooseSetup
Common Moose namespaces declarations
MooseX::Declare::Syntax::NamespaceHandling
Handle namespaced blocks
MooseX::Declare::Syntax::OptionHandling
Option parser dispatching
MooseX::Declare::Syntax::RoleApplication
Handle user specified roles
MooseX::Declare::Util
Common declarative utility functions
MooseX::DeepAccessors
Delegate methods to member objects, curried with more methods!
MooseX::Documenter
MooseX::DOM
Simplistic Object XML Mapper
MooseX::DOM::LibXML
MooseX::DOM::LibXML::ContextNode
MooseX::DOM::Meta::LibXML
MooseX::EasyAcc
Name your accessors foo(), set_foo(), and has_foo()
MooseX::EasyAcc::Role::Attribute
Attribute trait for L<MooseX::EasyAcc>
MooseX::Emulate::Class::Accessor::Fast
Emulate Class::Accessor::Fast behavior using Moose attributes
MooseX::Emulate::Class::Accessor::Fast::Meta::Accessor
MooseX::Emulate::Class::Accessor::Fast::Meta::Role::Attribute
MooseX::Error::Exception::Class
Use Exception::Class exceptions for Moose errors
MooseX::Error::Trap
MooseX::FileAttribute
sugar for classes that have file or directory attributes
MooseX::FollowPBP
Name your accessors get_foo() and set_foo()
MooseX::FollowPBP::Role::Attribute
MooseX::FSM
The great new MooseX::FSM!
MooseX::Getopt
A Moose role for processing command line options
MooseX::Getopt::Basic
MooseX::Getopt::Basic - role to implement the Getopt::Long functionality
MooseX::Getopt::Dashes
convert underscores in attribute names to dashes
MooseX::Getopt::Defanged
Standard processing of command-line options, with Getopt::Long's nasty behavior defanged.
MooseX::Getopt::Defanged::Exception
Something went wrong that is somehow associated with L<MooseX::Getopt::Defanged>.
MooseX::Getopt::Defanged::Exception::Generic
Something went wrong with L<MooseX::Getopt::Defanged>, most likely a bug in the code using it.
MooseX::Getopt::Defanged::Exception::InvalidSpecification
An invalid option specification was given to L<MooseX::Getopt::Defanged>.
MooseX::Getopt::Defanged::Exception::User
A "normal", expected error, that should shut the application down.
MooseX::Getopt::Defanged::OptionTypeMetadata
Bookkeeping of option type metadata L<MooseX::Getopt::Defanged>.
MooseX::Getopt::GLD
A Moose role for processing command line options with Getopt::Long::Descriptive
MooseX::Getopt::Meta::Attribute
Optional meta attribute for custom option names
MooseX::Getopt::Meta::Attribute::NoGetopt
Optional meta attribute for ignoring params
MooseX::Getopt::Meta::Attribute::Trait
Optional meta attribute trait for custom option names
MooseX::Getopt::Meta::Attribute::Trait::NoGetopt
Optional meta attribute trait for ignoring params
MooseX::Getopt::OptionTypeMap
Storage for the option to type mappings
MooseX::Getopt::ProcessedArgv
MooseX::Getopt::ProcessedArgv - Class containing the results of process_argv
MooseX::Getopt::Strict
only make options for attrs with the Getopt metaclass
MooseX::GlobRef
Store a Moose object in glob reference
MooseX::GlobRef::Object
Store a Moose object in glob reference
MooseX::GlobRef::Role::Meta::Instance
Instance metaclass for MooseX::GlobRef
MooseX::GlobRef::Role::Object
An object role for MooseX::GlobRef
MooseX::Has::Options
Succinct options for Moose
MooseX::Has::Sugar
Sugar Syntax for moose 'has' fields
MooseX::Has::Sugar::Minimal
Less Sugary Syntax for moose 'has' fields
MooseX::Has::Sugar::Saccharin
Experimental sweetness
MooseX::HasDefaults
default "is" to "ro" or "rw" for all attributes
MooseX::HasDefaults::Meta::IsRO
MooseX::HasDefaults::Meta::IsRW
MooseX::HasDefaults::RO
MooseX::HasDefaults::RW
MooseX::InsideOut
inside-out objects with Moose
MooseX::InsideOut::Role::Meta::Instance
MooseX::InstanceTracking
Trait for tracking all instances of a class
MooseX::InstanceTracking::Role::Class
MooseX::IOC
Moose attributes with IOC integration
MooseX::IOC::Meta::Attribute
MooseX::Iterator
Iterate over collections
MooseX::Iterator::Array
MooseX::Iterator::Hash
MooseX::Iterator::Locate
read "locate" database with MooseX::Iterator
MooseX::Iterator::Meta::Iterable
MooseX::Iterator::Role
MooseX::KeyedMutex
Role To Add KeyedMutex
MooseX::LazyLogDispatch
A Logging Role for Moose
MooseX::LazyLogDispatch::Levels
Like MX::LazyLogDispatch, but with level-methods
MooseX::LazyRequire
Required attributes which fail only when trying to use them
MooseX::LazyRequire::Meta::Attribute::Trait::LazyRequire
Attribute trait to make getters fail on unset attributes
MooseX::Lexical::Types
automatically validate lexicals against Moose type constraints
MooseX::Lexical::Types::TypeDecorator
MooseX::Lexical::Types::TypedScalar
MooseX::LexicalRoleApplication
Apply roles for a lexical scope only
MooseX::Lists
treat arrays and hashes as lists
MooseX::Log::Log4perl
A Logging Role for Moose based on Log::Log4perl
MooseX::Log::Log4perl::Easy
A role for easy usage of logging in your Moose based modules based on L<MooseX::Log::Log4perl>
MooseX::LogDispatch
A Logging Role for Moose
MooseX::LogDispatch::Levels
MooseX::MakeImmutable
A convenient way to make many Moosen immutable (or mutable) in one shot
MooseX::MakeImmutable::Finder
MooseX::Mangle
mangle the argument list or return values of your methods
MooseX::MarkAsMethods
Mark overload code symbols as methods
MooseX::Meta::Attribute::Index
Provides index meta attribute trait
MooseX::Meta::Attribute::Lvalue
Immplements lvalue attributes via meta-attribute trait
MooseX::Meta::Attribute::Trait::Index
MooseX::Meta::Attribute::Trait::Lvalue
MooseX::Meta::Method::Authorized
Authorization in method calls
MooseX::Meta::Method::Authorized::Application::ToClass
MooseX::Meta::Method::Authorized::Application::ToComposite
MooseX::Meta::Method::Authorized::Application::ToInstance
MooseX::Meta::Method::Authorized::CheckRoles
Check roles of the user
MooseX::Meta::Method::Authorized::Meta::Role
MooseX::Meta::Method::Signature
Signature supporting method metaclass
MooseX::Meta::Method::Signature::Compiled
Compiled signature method metaclass
MooseX::Meta::Method::Transactional
Transactional methods trait
MooseX::Meta::Method::Transactional::Application::ToClass
MooseX::Meta::Method::Transactional::Application::ToComposite
MooseX::Meta::Method::Transactional::Application::ToInstance
MooseX::Meta::Method::Transactional::Meta::Role
MooseX::Meta::Parameter
Parameter API role
MooseX::Meta::Parameter::Compiled
Compiled parameter API role
MooseX::Meta::Parameter::Moose
Moose style parameter metaclass
MooseX::Meta::Parameter::Moose::Compiled
Compiled Moose parameter metaclass
MooseX::Meta::Role::Strict
Ensure we use strict role application.
MooseX::Meta::Signature
Signature API role
MooseX::Meta::Signature::Combined
Combined signature metaclass
MooseX::Meta::Signature::Combined::Compiled
Compiled combined signature
MooseX::Meta::Signature::Compiled
Compiled signature API role
MooseX::Meta::Signature::Named
Named signature metaclass
MooseX::Meta::Signature::Named::Compiled
Compiled named signature
MooseX::Meta::Signature::Positional
Positional signature metaclass
MooseX::Meta::Signature::Positional::Compiled
Compiled positional signature
MooseX::Meta::TypeConstraint::ForceCoercion
Force coercion when validating type constraints
MooseX::Meta::TypeConstraint::Intersection
An intersection of Moose type constraints
MooseX::MetaDescription
A framework for adding additional metadata to Moose classes
MooseX::MetaDescription::Description
A base class for Meta Descriptions
MooseX::MetaDescription::Meta::Attribute
Custom attribute metaclass for meta-descriptions
MooseX::MetaDescription::Meta::Class
Custom class metaclass for meta-descriptions
MooseX::MetaDescription::Meta::Trait
Custom class meta-trait for meta-descriptions
MooseX::Method
(DEPRECATED) Method declaration with type checking
MooseX::Method::Constant
Constant generator for MooseX::Method
MooseX::Method::Exception
Exception class for MooseX::Method
MooseX::Method::Signatures
Method declarations with type constraints and no source filter
MooseX::Method::Signatures::Meta::Method
MooseX::Method::Signatures::Types
MooseX::MethodAttributes
code attribute introspection
MooseX::MethodAttributes::Inheritable
inheritable code attribute introspection
MooseX::MethodAttributes::Role
code attribute introspection
MooseX::MethodAttributes::Role::AttrContainer
capture code attributes in the class' metaclass
MooseX::MethodAttributes::Role::AttrContainer::Inheritable
capture code attributes in the automatically initialized metaclass instance
MooseX::MethodAttributes::Role::Meta::Class
metaclass role for storing code attributes
MooseX::MethodAttributes::Role::Meta::Map
generic role for storing code attributes used by classes and roles with attributes
MooseX::MethodAttributes::Role::Meta::Method
metamethod role allowing code attribute introspection
MooseX::MethodAttributes::Role::Meta::Method::MaybeWrapped
proxy attributes of wrapped methods if their metaclass supports it
MooseX::MethodAttributes::Role::Meta::Method::Wrapped
wrapped metamethod role allowing code attribute introspection
MooseX::MethodAttributes::Role::Meta::Role
metarole role for storing code attributes
MooseX::MethodAttributes::Role::Meta::Role::Application
generic role for applying a role with method attributes to something
MooseX::MethodAttributes::Role::Meta::Role::Application::Summation
Role applied to the class responsible for role summation which ensures method attributes propagate from the roles being summed onto the combined role.
MooseX::MultiInitArg
Attributes with aliases for constructor arg
MooseX::MultiInitArg::Attribute
A custom attribute metaclass to add multiple init arguments to your attributes.
MooseX::MultiInitArg::Trait
A composable role to add multiple init arguments
MooseX::MultiMethods
Multi Method Dispatch based on Moose type constraints
MooseX::MultiMethods::Meta::Method
MooseX::MultiObject
a class that delegates an interface to a set of objects that do that interface
MooseX::MultiObject::Meta::Class
metarole for MultiObject metaclass
MooseX::MultiObject::Meta::Method::MultiDelegation
method that delegates to a set of objects
MooseX::MultiObject::Role
role that a MultiObject does
MooseX::MutatorAttributes
Moose Role to add a quick set method that returns self
MooseX::NaturalKey
make your constructor a candidate key match
MooseX::NaturalKey::Meta::Class
MooseX::Net::API
Easily create client for net API (DEPRECATED)
MooseX::NonMoose
easy subclassing of non-Moose classes
MooseX::NonMoose::InsideOut
easy subclassing of non-Moose non-hashref classes
MooseX::NonMoose::Meta::Role::Class
metaclass trait for L<MooseX::NonMoose>
MooseX::NonMoose::Meta::Role::Constructor
constructor method trait for L<MooseX::NonMoose>
MooseX::Object::Pluggable
Make your classes pluggable
MooseX::OneArgNew
teach ->new to accept single, non-hashref arguments
MooseX::Orochi
Annotated Your Moose Classes With Orochi
MooseX::Orochi::Meta::Class
MooseX::Param
Simple role to provide a standard param method
MooseX::Params
Subroutine signature declaration via attributes
MooseX::Params::Magic::Base
Base class for building Variable::Magic wizards
MooseX::Params::Magic::Data
Base class for wizard data object
MooseX::Params::Magic::Wizard
Magic behavior for %_
MooseX::Params::Meta::Method
The method metarole
MooseX::Params::Meta::Parameter
The parameter metarole
MooseX::Params::Util
Parameter processing utilities
MooseX::Params::Validate
an extension of Params::Validate using Moose's types
MooseX::Plaggerize
plagger like plugin feature for Moose
MooseX::Plaggerize::Plugin
plugin
MooseX::POE
The Illicit Love Child of Moose and POE
MooseX::POE::Aliased
A sane alias attribute for your MooseX::POE objects.
MooseX::POE::Meta::Method::State
Dont look into this, its boring
MooseX::POE::Meta::Role
Pay no attention to this.
MooseX::POE::Meta::Trait
There be dragons here.
MooseX::POE::Meta::Trait::Class
No achmed inside
MooseX::POE::Meta::Trait::Instance
A Instance Metaclass for MooseX::POE
MooseX::POE::Meta::Trait::Object
The base class role for MooseX::POE
MooseX::POE::Meta::Trait::SweetArgs
Yes, its a trap... i mean trait
MooseX::POE::Role
Eventful roles
MooseX::POE::SweetArgs
sugar around MooseX::POE event arguments
MooseX::Policy::SemiAffordanceAccessor
A policy to name accessors foo() and set_foo()
MooseX::Privacy
Provides the syntax to restrict/control visibility of your methods
MooseX::Privacy::Meta::Attribute::Privacy
MooseX::Privacy::Meta::Attribute::Private
MooseX::Privacy::Meta::Attribute::Protected
MooseX::Privacy::Meta::Class
Meta Class for your privacy
MooseX::Privacy::Meta::Class::Role
Private and Protected parameterized roles
MooseX::Privacy::Meta::Method::Private
MooseX::Privacy::Meta::Method::Protected
MooseX::Privacy::Trait::Private
MooseX::Privacy::Trait::Protected
MooseX::Privacy::Trait::Role
MooseX::PrivateSetters
Names your accessors foo() and _set_foo()
MooseX::PrivateSetters::Role::Attribute
Names setters as such, and makes them private
MooseX::Q4MLog
Log Data To Q4M
MooseX::Q4MLog::CLI::Consume
Daemon Role To Consume Q4M Log
MooseX::Q4MLog::Logger
Workhorse For Q4MLog
MooseX::RelatedClassRoles
Apply roles to a class related to yours
MooseX::Role::Atom
Non-immutable roles are silly. Lets fix that.
MooseX::Role::AttributeOverride
Allow roles to modify attributes
MooseX::Role::AttributeOverride::Meta::Trait::Role
Support Role for L<MooseX::Role::AttributeOverride|MooseX::Role::AttributeOverride>
MooseX::Role::AttributeOverride::Meta::Trait::Role::ApplicationToClass
Support Role for L<MooseX::Role::AttributeOverride|MooseX::Role::AttributeOverride>
MooseX::Role::AttributeOverride::Meta::Trait::Role::ApplicationToRole
Support Role for L<MooseX::Role::AttributeOverride|MooseX::Role::AttributeOverride>
MooseX::Role::AttributeOverride::Meta::Trait::Role::Composite
Support Role for L<MooseX::Role::AttributeOverride|MooseX::Role::AttributeOverride>
MooseX::Role::BuildInstanceOf
Less Boilerplate when you need lots of Instances
MooseX::Role::Cmd
Wrap system command binaries the Moose way
MooseX::Role::Cmd::Meta::Attribute::Trait
Optional meta attribute trait for custom option names
MooseX::Role::Data::Verifier
Moose role for generating Data::Verifier profiles from Moose objects.
MooseX::Role::DBIC
make your Moose class encapsulate one or more DBIC schemas
MooseX::Role::DBIx::Connector
give your Moose class DBIx::Connector powers
MooseX::Role::Listenable
A parameterized role for observable objects
MooseX::Role::Loggable
Extensive, yet simple, logging role using Log::Dispatchouli
MooseX::Role::Matcher
generic object matching based on attributes and methods
MooseX::Role::Parameterized
roles with composition parameters
MooseX::Role::Parameterized::Meta::Parameter
metaclass for parameters
MooseX::Role::Parameterized::Meta::Role::Parameterizable
metaclass for parameterizable roles
MooseX::Role::Parameterized::Meta::Role::Parameterized
metaclass for parameterized roles
MooseX::Role::Parameterized::Meta::Trait::Parameterized
trait for parameterized roles
MooseX::Role::Parameterized::Parameters
base class for parameters
MooseX::Role::Pluggable
add plugins to your Moose classes
MooseX::Role::Pluggable::Plugin
add plugins to your Moose classes
MooseX::Role::Restricted
(DEPRECATED) Restrict which sub are exported by a role
MooseX::Role::Strict
use strict 'roles'
MooseX::Role::Timer
Measure times with your object.
MooseX::Role::TraitConstructor
A wrapper for C<new> that can accept a
MooseX::Role::WithOverloading
Roles which support overloading
MooseX::Role::WithOverloading::Meta::Role
Roles which support overloading
MooseX::Role::WithOverloading::Meta::Role::Application
Role application role for Roles which support overloading
MooseX::Role::WithOverloading::Meta::Role::Application::Composite
Roles which support overloading
MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToClass
Roles which support overloading
MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToInstance
Roles which support overloading
MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToRole
Roles which support overloading
MooseX::Role::WithOverloading::Meta::Role::Application::FixOverloadedRefs
Fix up magic when applying roles to instances with magic on old perls
MooseX::Role::WithOverloading::Meta::Role::Application::ToClass
Roles which support overloading
MooseX::Role::WithOverloading::Meta::Role::Application::ToInstance
Roles which support overloading
MooseX::Role::WithOverloading::Meta::Role::Application::ToRole
Roles which support overloading
MooseX::Role::WithOverloading::Meta::Role::Composite
Role for composite roles which support overloading
MooseX::Role::WithWorkingDirectory
Syntactic sugar for running a method while in a directory
MooseX::Role::XMLRPC::Client
provide the needed bits to be a XML-RPC client
MooseX::Runnable
tag a class as a runnable application
MooseX::Runnable::Fuse
implement a FUSE filesystem as a Moose class
MooseX::Runnable::Invocation
MooseX::Runnable::Invocation::MxRun
MooseX::Runnable::Invocation::Plugin::Debug
print debugging information
MooseX::Runnable::Invocation::Plugin::PAR
MooseX::Runnable::Invocation::Plugin::Profile
MooseX::Runnable::Invocation::Plugin::Restart
MooseX::Runnable::Invocation::Plugin::Restart::Auto
MooseX::Runnable::Invocation::Plugin::Restart::Base
MooseX::Runnable::Invocation::Plugin::Role::CmdlineArgs
MooseX::Runnable::Invocation::Role::WithParsedArgs
MooseX::Runnable::Invocation::Scheme::MooseX::Getopt
run MX::Getopt classes
MooseX::Runnable::Run
run a MooseX::Runnable class as an application
MooseX::Runnable::Util::ArgParser
parse @ARGV for mx-run
MooseX::Scaffold
Template metaprogramming with Moose
MooseX::Scaffold::Class
MooseX::SemiAffordanceAccessor
Name your accessors foo() and set_foo()
MooseX::SemiAffordanceAccessor::Role::Attribute
MooseX::SetOnce
write-once, read-many attributes for Moose
MooseX::SimpleConfig
A Moose role for setting attributes from a simple configfile
MooseX::Singleton
turn your Moose class into a singleton
MooseX::Singleton::Role::Meta::Class
Metaclass role for MooseX::Singleton
MooseX::Singleton::Role::Meta::Instance
Instance metaclass role for MooseX::Singleton
MooseX::Singleton::Role::Meta::Method::Constructor
Constructor method role for MooseX::Singleton
MooseX::Singleton::Role::Object
Object class role for MooseX::Singleton
MooseX::SingletonMethod
Singleton Method via a Moose Role.
MooseX::SingletonMethod::Role
Role providing Singleton Method option
MooseX::SlurpyConstructor
Make your object constructor collect all unknown attributes
MooseX::SlurpyConstructor::Role::Object
A role which implements a slurpy constructor for Moose::Object
MooseX::SlurpyConstructor::Trait::ApplicationToClass
MooseX::SlurpyConstructor::Trait::ApplicationToRole
MooseX::SlurpyConstructor::Trait::Attribute
A role to store the slurpy attribute in the metaclass
MooseX::SlurpyConstructor::Trait::Class
A role to make immutable constructors slurpy, and add meta-information used to find slurpy attributes
MooseX::SlurpyConstructor::Trait::Composite
MooseX::SlurpyConstructor::Trait::Method::Constructor
A role to make immutable constructors slurpy
MooseX::SlurpyConstructor::Trait::Role
MooseX::Storage
A serialization framework for Moose classes
MooseX::Storage::Base::WithChecksum
A more secure serialization role
MooseX::Storage::Basic
The simplest level of serialization
MooseX::Storage::Deferred
A role for undecisive programmers
MooseX::Storage::Engine
The meta-engine to handle collapsing and expanding objects
MooseX::Storage::Engine::IO::AtomicFile
The actually atomic file storage mechanism.
MooseX::Storage::Engine::IO::File
The actually file storage mechanism.
MooseX::Storage::Engine::Trait::DisableCycleDetection
A custom trait to bypass cycle detection
MooseX::Storage::Engine::Trait::OnlyWhenBuilt
An engine trait to bypass serialization
MooseX::Storage::Format::JSON
A JSON serialization role
MooseX::Storage::Format::JSONpm
a format role for MooseX::Storage using JSON.pm
MooseX::Storage::Format::Storable
A Storable serialization role
MooseX::Storage::Format::XML::Simple
An XML::Simple serialization role
MooseX::Storage::Format::YAML
A YAML serialization role
MooseX::Storage::IO::AtomicFile
An Atomic File I/O role
MooseX::Storage::IO::File
A basic File I/O role
MooseX::Storage::IO::StorableFile
An Storable File I/O role
MooseX::Storage::Meta::Attribute::DoNotSerialize
A custom meta-attribute to bypass serialization
MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize
A custom meta-attribute-trait to bypass serialization
MooseX::Storage::Traits::DisableCycleDetection
A custom trait to bypass cycle detection
MooseX::Storage::Traits::OnlyWhenBuilt
A custom trait to bypass serialization
MooseX::Storage::Util
A MooseX::Storage swiss-army chainsaw
MooseX::StrictConstructor
Make your object constructors blow up on unknown attributes
MooseX::StrictConstructor::Trait::Class
A role to make immutable constructors strict
MooseX::StrictConstructor::Trait::Method::Constructor
A role to make immutable constructors strict
MooseX::Struct
Struct-like interface for Moose Objects
MooseX::SymmetricAttribute
Symmetric Moose Attributes -- automatically update inverse attribute
MooseX::Templated
Template framework for Moose objects
MooseX::Templated::Role
Role to render a Moose class with template
MooseX::Templated::View
Interface for MooseX::Templated views
MooseX::Templated::View::TT
Template Toolkit View for MooseX::Templated
MooseX::Test::Parameter::Moose
Testsuite for Moose parameters
MooseX::Test::Role
Test functions for Moose roles
MooseX::Test::Signature::Combined
Testsuite for combined signatures
MooseX::Test::Signature::Named
Testsuite for named signatures
MooseX::Test::Signature::Positional
Testsuite for positional signatures
MooseX::Timestamp
simple timestamp type for Moose, with Time Zone
MooseX::TimestampTZ
MooseX::TrackDirty::Attributes
Track dirtied attributes
MooseX::Traits
automatically apply roles at object creation time
MooseX::Traits::Attribute::Chained
Create method chaining attributes
MooseX::Traits::Attribute::MergeHashRef
Merging HashRef attribute
MooseX::Traits::Pluggable
trait loading and resolution for Moose
MooseX::Traits::Util
MooseX::TransactionalMethods
Syntax sugar for transactional methods
MooseX::TypeArray
Create composite types where all subtypes must be satisfied
MooseX::TypeArray::Error
Information container for validation failures from MooseX::TypeArrays' constraints
MooseX::TypeMap
A type-constraint-to-data map
MooseX::TypeMap::Entry
A type-constraint-to-data map entry
MooseX::Types
Organise your Moose types in libraries
MooseX::Types::Authen::Passphrase
L<Authen::Passphrase> type constraint and
MooseX::Types::Base
Type library base class
MooseX::Types::Buf
Moose type definitions for Byte buffers
MooseX::Types::CacheFileHandle
Type for special cached file handle
MooseX::Types::CanonOpenModeStr
Type for canonical open mode string
MooseX::Types::CheckedUtilExports
Wrap L<Moose::Util::TypeConstraints> to be safer for L<MooseX::Types>
MooseX::Types::CNPJ
CNPJ type for Moose classes
MooseX::Types::Combine
Combine type libraries for exporting
MooseX::Types::Common
A library of commonly used type constraints
MooseX::Types::Common::Numeric
Commonly used numeric types
MooseX::Types::Common::String
Commonly used string types
MooseX::Types::CPF
CPF type for Moose classes
MooseX::Types::Data::GUID
L<Data::GUID> related constraints and coercions for
MooseX::Types::DateTime
L<DateTime> related constraints and coercions for
MooseX::Types::DateTime::ButMaintained
L<DateTime> related constraints and coercions for Moose
MooseX::Types::DateTime::MySQL
Joins MooseX::Types::DateTime and DateTime::Format::MySQL
MooseX::Types::DateTime::W3C
W3C DateTime format type constraint
MooseX::Types::DateTimeX
Extensions to L<MooseX::Types::DateTime>
MooseX::Types::DateTimeX
Extensions to L<MooseX::Types::DateTime::ButMaintained>
MooseX::Types::DBIx::Class
MooseX::Types for DBIx::Class objects
MooseX::Types::Digest
Digest datatypes for Moose
MooseX::Types::Email
Email address validation type constraint for Moose.
MooseX::Types::FakeHash
Types for emulating Hash-like behaviours with ArrayRefs.
MooseX::Types::Implements
Require objects to implement a role/interface
MooseX::Types::IO
L<IO> related constraints and coercions for Moose
MooseX::Types::IO::All
L<IO::All> related constraints and coercions for Moose
MooseX::Types::IO_Global
MooseX::Types::IPv4
Moose type constraint that provides valid ip
MooseX::Types::ISO8601
ISO8601 date and duration string type constraints and coercions for Moose
MooseX::Types::JSON
JSON datatype for Moose
MooseX::Types::LoadableClass
ClassName type constraint with coercion to load the class.
MooseX::Types::Locale::BR
Brazilian locale validation type constraint for Moose.
MooseX::Types::Locale::Country
Locale::Country related constraints and coercions for Moose
MooseX::Types::Locale::Country::Fast
Locale::Country related constraints for Moose (without coercions)
MooseX::Types::Locale::Language
Locale::Language related constraints and coercions for Moose
MooseX::Types::Locale::Language::Fast
Locale::Language related constraints for Moose (without coercions)
MooseX::Types::Log::Dispatch
L<Log::Dispatch> related constraints and coercions for
MooseX::Types::LWP::UserAgent
MooseX::Types for LWP::UserAgent objects
MooseX::Types::Meta
Moose types to check against Moose's meta objects
MooseX::Types::Moose
Type exports that match the types shipped with L<Moose>
MooseX::Types::Moose::MutualCoercion
Mutual coercions for common type constraints of Moose
MooseX::Types::NetAddr::IP
NetAddr::IP related types and coercions for Moose
MooseX::Types::OpenHandle
Type for opened file handle
MooseX::Types::OpenModeStr
Type for open mode string
MooseX::Types::OpenModeWithLayerStr
Type for mode string with PerlIO layer
MooseX::Types::Parameterizable
Create your own Parameterizable Types.
MooseX::Types::Path::Class
A Path::Class type library for Moose
MooseX::Types::Perl
Moose types that check against Perl syntax
MooseX::Types::PerlIOLayerStr
Type for PerlIO layer string
MooseX::Types::PIS
PIS type for Moose classes
MooseX::Types::PortNumber
Port number type for moose classes by The Internet Assigned Numbers Authority (IANA).
MooseX::Types::Ro
Moose type constraints for read-only containers
MooseX::Types::Set::Object
Set::Object type with coercions and stuff.
MooseX::Types::Signal
a type to represent valid UNIX or Perl signals
MooseX::Types::Structured
MooseX::Types::Structured - Structured Type Constraints for Moose
MooseX::Types::Tied
Basic tied Moose types library
MooseX::Types::Tied::Hash::IxHash
Moose type library for Tie::IxHash tied hashes
MooseX::Types::TypeDecorator
Wraps Moose::Meta::TypeConstraint objects with added features
MooseX::Types::UndefinedType
MooseX::Types::UniStr
Moose type definitions for Unicode strings
MooseX::Types::URI
L<URI> related types and coercions for Moose
MooseX::Types::Util
Common utility functions for the distribution
MooseX::Types::UUID
UUID type for Moose classes
MooseX::Types::Varchar
Str type parameterizable by length.
MooseX::Types::VariantTable
Type constraint based variant table
MooseX::Types::VariantTable::Declare
Declarative sugar for
MooseX::Types::Wrapper
Wrap exports from a library
MooseX::Types::XML::LibXML
Type constraints for LibXML classes
MooseX::Types::XMLSchema
XMLSchema compatible Moose types library
MooseX::UndefTolerant
Make your attribute(s) tolerant to undef initialization
MooseX::UndefTolerant::ApplicationToClass
MooseX::UndefTolerant::ApplicationToRole
MooseX::UndefTolerant::Class
MooseX::UndefTolerant::Composite
MooseX::UndefTolerant::Role
MooseX::Unique
Make your Moose instances as unique as you are
MooseX::Unique::Meta::Trait::Attribute
MooseX::Unique Attribute Trait;
MooseX::Unique::Meta::Trait::Class
MooseX::Unique Class MetaRole
MooseX::Unique::Meta::Trait::Object
MooseX::Unique base class role
MooseX::Unique::Meta::Trait::Role
MooseX::Unique Role MetaRole
MooseX::Unique::Meta::Trait::Role::ApplicationToClass
MooseX::Unique helper module
MooseX::Unique::Meta::Trait::Role::ApplicationToRole
MooseX::Unique helper module
MooseX::Unique::Meta::Trait::Role::Composite
MooseX::Unique helper module
MooseX::WithCache
Easy Cache Access From Moose Objects
MooseX::WithCache::Backend
Base Class For All Backends
MooseX::WithCache::Backend::Cache::FastMmap
Cache::FastMmap Backend
MooseX::WithCache::Backend::Cache::Memcached
Cache::Memcached Backend
MooseX::WithCache::Backend::CHI
CHI Backend
MooseX::WithCache::KeyGenerator
KeyGenerator Role
MooseX::WithCache::KeyGenerator::DumpChecksum
Generate MD5 Checksum Key From Complex Structure
MooseX::Workers
Simple sub-process management for asynchronous tasks
MooseX::Workers::Engine
Provide the workhorse to MooseX::Workers
MooseX::Workers::Job
One of the jobs MooseX::Workers is running
MooseX::YAML
DWIM loading of Moose objects from YAML

Problems, suggestions, or comments to Randy Kobes. Questions? Check the FAQ.
Enable installations using PAR::WebStart.