-
-
07 Nov 2021 03:41:58 UTC
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues (71)
- Testers (2689 / 3 / 1)
- Kwalitee
Bus factor: 3- 92.11% Coverage
- License: perl_5
- Perl: v5.8.3
- Activity
24 month- Tools
- Download (881.54KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 142 contributors-
Stevan Little
-
Dave Rolsky
-
Jesse Luehrs
-
Shawn M Moore
-
ΧΧΧΧ Χ§ΧΧ'ΧΧ (Yuval Kogman)
-
Florian Ragwitz
-
Hans Dieter Pearcey
-
Chris Prather
-
Matt S Trout
-
Upasana Shukla
-
Graham Knop
-
Tomas Doran
-
Ricardo Signes
-
Guillermo Roditi
-
John Napiorkowski
-
Aankhen
-
Todd Hepler
-
Jonathan Rockway
-
Gerda Shank
-
Perlover
-
Shlomi Fish
-
Brad Bowman
-
Justin Hunter
-
Kent Fredric
-
Paul Driver
-
Anders Nor Berle
-
Brian Manning
-
gfx
-
Jay Hannah
-
Lars DΙͺα΄α΄α΄α΄α΄‘ θΏͺζζ―
-
Leon Brocard
-
Olivier MenguΓ©
-
Rafael Kitover
-
Christian Hansen
-
Cory Watson
-
Dagfinn Ilmari MannsΓ₯ker
-
Paul Jamieson Fenwick
-
Robert Buels
-
Dan Dascalescu
-
Marcel GrΓΌnauer
-
Scott McWhirter
-
Γvar ArnfjΓΆrΓ° Bjarmason
-
Daisuke Maki (lestrrat)
-
Dylan William Hardison
-
Patrick Donelan
-
Stefan O'Rear
-
Tokuhiro Matsuno
-
Ash Berlin
-
Chris Weyl
-
Eric Wilhelm
-
Jess Robinson
-
Marc Mims
-
Marcus Ramberg
-
Mark Allen
-
Mateu X Hunter
-
matthof
-
Robert 'phaylon' Sedlacek
-
Zachary Lome
-
Aran Clary Deltac
-
Chip
-
Christopher J. Madsen
-
Curtis Jewell
-
Evan Carroll
-
Mark A. Stratman
-
Mark Fowler
-
Matthew Horsfall
-
mauke
-
Michael LaGrasta
-
Michael Rykov
-
Mike Whitaker
-
Moritz Onken
-
Nelo Onyiah
-
Nick Perez
-
Robert Boone
-
Robin V
-
rodrigolive
-
shelling
-
Thomas Sibley
-
Tom Hukins
-
Wallace Reis
-
Aaron Cohen
-
Adam J. Foxson
-
Adam Kennedy
-
Andy Jack
-
Anirvan Chatterjee
-
Ansgar Burchardt
-
A. Sinan Unur
-
Ben Hutton
-
Brendan Byrd
-
Chad Granum
-
Chankey Pathak
-
Chia-liang Kao
-
Christian Walde (Mithaldu)
-
chromatic
-
Dann
-
Dave Romano
-
David Leadbeater
-
David Steinbrunner
-
dmaestro
-
E. Choroba
-
franck cuny
-
Frew Schmidt
-
gregor herrmann
-
hakim
-
Henry Van Styn
-
James Marca
-
Jason May
-
Jay Allen
-
Jay Kuri
-
Jeff Bisbee
-
Jens Berthold
-
Jesse Vincent
-
joel
-
John Douglas Porter
-
John Goulah
-
Justin DeVuyst
-
Kang-min Liu
-
Leon Timmermans
-
Mark O Grady
-
Matt Kraai
-
Michael Schout
-
Nathan Gray
-
Olaf Alders
-
Olof Johansson
-
Paul Cochrane
-
PaweΕ Murias
-
Pedro Melo
-
Peter Shangov
-
Philippe Bruhat (BooK)
-
Philipp Gortan
-
Phillip Smith
-
Piotr Roszatycki
-
pktm
-
rouzier
-
Sam Vilain
-
sherrardb
-
Simon Reinhardt
-
sue spence
-
Tuomas Jormola
-
wickline
-
Yanick Champoux
-
Zoffix Znet
- Dependencies
- Carp
- Class::Load
- Class::Load::XS
- Data::OptList
- Devel::GlobalDestruction
- Devel::OverloadInfo
- Devel::StackTrace
- Dist::CheckConflicts
- Eval::Closure
- List::Util
- MRO::Compat
- Module::Runtime
- Module::Runtime::Conflicts
- Package::DeprecationManager
- Package::Stash
- Package::Stash::XS
- Params::Util
- Scalar::Util
- Sub::Exporter
- Sub::Util
- Try::Tiny
- parent
- strict
- warnings
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Changes for version 2.2201 - 2021-11-07
- OTHER
- remove remaining traces of Sub::Name
Documentation
How to cook a MooseDemonstrates the use of method modifiers in a subclassDemonstrates various attribute features including lazy, predicates, weak refs, and moreBuilder methods and lazy_buildDemonstrates the use of subtypes and how to model classes related to companies, people, employees, etc.Extending a non-Moose parent classThe augment modifier, which turns normal method overriding "inside-out"Operator overloading, subtypes, and coercionDemonstrates subtypes and coercion use HTTP-related classes (Request, Protocol, etc.)Making Moose fast by making your class immutableUsing BUILDARGS and BUILD to hook into object constructionPoint and Point3D classes, showing basic attributes and subclassing.Providing a role for the base object classMoose extension overviewActing like Moose.pm and providing sugar Moose-styleProviding an alternate base object classA meta-attribute, attributes with labelsAdding a "table" attribute to the metaclassCreating a glob reference meta-instance classLabels implemented via attribute traitsA method metaclass for marking methods public or privateAdding a "table" attribute as a metaclass traitWelcome to the meta world (Why Go Meta?)Applying a role to an object instanceUsing roles for code reuseAdvanced Role Composition - method exclusion and aliasingRestricted "keywords" in MooseSnippets of code for using Types and Type ConstraintsExpanded into Moose::Manual::BestPractices, so go read thatExpanded into Moose::Manual, so go read thatWhat is Moose, and how do I use it?Object attributes with MooseGet the most out of MooseMaking your classes use Moose (and subclassing)Moose OO conceptsObject construction (and destruction) with MooseHow to get involved in MooseAttribute delegationImportant Changes in MooseMoose's exceptionsMoose's Exception TypesFrequently asked questions about MooseThe Moose (and Class::MOP) meta APIMoose's method modifiersRecommended Moose extensionsLinks to various tutorials, videos, blogs, presentations, interviews, etc...Roles, an alternative to deep hierarchies and base classesPolicies regarding support, releases, and compatibility.Moose's type systemMoose idioms in plain old Perl 5 without the sugarFormal spec for Role behaviorMoved to Moose::Manual::Unsweetened, so go read thatModules
A Meta Object Protocol for Perl 5Attribute Meta ObjectClass Meta ObjectImplements immutability for metaclass objectsManages deprecation warnings for Class::MOPInstance Meta ObjectMethod Meta ObjectMethod Meta Object for accessorsMethod Meta Object for constructorsAbstract base class for generated methodsMethod base class for methods which have been inlinedMethod Meta Object for meta methodsMethod Meta Object for methods with before/after/around modifiersExtremely limited trait applicationBase class for mixin classesCore attributes shared by attribute metaclassesMethods for metaclasses which have attributesMethods for metaclasses which have methodsMethods for metaclasses which have overloadsModule Meta ObjectBase class for metaclassesOverload Meta ObjectPackage Meta ObjectA postmodern object system for Perl 5Manages deprecation warnings for MooseSuperclass for Moose internal exceptionsmake an import() and unimport() just like Moose.pmThe Moose attribute metaclassDelegate to native Perl typesShared role for native delegation traitsHelper trait for ArrayRef attributesHelper trait for Bool attributesHelper trait for CodeRef attributesHelper trait for Int attributes which represent countersHelper trait for HashRef attributesHelper trait for Num attributesHelper trait for Str attributesThe Moose metaclassImplements immutability for metaclass objectsThe Moose Instance metaclassA Moose Method metaclassA Moose Method metaclass for accessorsA Moose Method metaclass for augmented methodsMethod Meta Object for constructorsA Moose Method metaclass for delegation methodsMethod Meta Object for destructorsA Moose Method metaclass for meta methodsA Moose Method metaclass for overridden methodsCore attributes shared by attribute metaclassesSome overrides for Class::MOP::Object functionalityThe Moose Role metaclassA base class for role applicationCombine two or more rolesCompose a role into a classCompose a role into an instanceCompose a role into another roleThe Moose attribute metaclass for RolesAn object to represent the set of rolesA Moose Method metaclass for RolesA Moose metaclass for conflicting methods in RolesA Moose metaclass for required methods in RolesThe Moose Type Coercion metaclassThe Moose Type Coercion metaclass for UnionsThe Moose Type Constraint metaclassClass/TypeConstraint parallel hierarchyType constraint for duck typingType constraint for enumerated values.Type constraints which can take a parameter (ArrayRef)Type constraints with a bound parameter (ArrayRef[Int])registry for type constraintsRole/TypeConstraint parallel hierarchyA union of Moose type constraintsThe base object for MooseThe Moose RoleUtilities for working with Moose classesApply roles to any metaclass, as well as the object base classType constraint system for MooseTest functions for Moose specific featuresa pragma for installing and using Class::MOP metaclassessyntactic sugar to make Moose one-liners easierProvides
in lib/Moose/Exception/AccessorMustReadWrite.pmin lib/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pmin lib/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pmin lib/Moose/Exception/AddRoleToARoleTakesAMooseMetaRole.pmin lib/Moose/Exception/ApplyTakesABlessedInstance.pmin lib/Moose/Exception/AttachToClassNeedsAClassMOPClassInstanceOrASubclass.pmin lib/Moose/Exception/AttributeConflictInRoles.pmin lib/Moose/Exception/AttributeConflictInSummation.pmin lib/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pmin lib/Moose/Exception/AttributeIsRequired.pmin lib/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pmin lib/Moose/Exception/AttributeNamesDoNotMatch.pmin lib/Moose/Exception/AttributeValueIsNotAnObject.pmin lib/Moose/Exception/AttributeValueIsNotDefined.pmin lib/Moose/Exception/AutoDeRefNeedsArrayRefOrHashRef.pmin lib/Moose/Exception/BadOptionFormat.pmin lib/Moose/Exception/BothBuilderAndDefaultAreNotAllowed.pmin lib/Moose/Exception/BuilderDoesNotExist.pmin lib/Moose/Exception/BuilderMethodNotSupportedForAttribute.pmin lib/Moose/Exception/BuilderMethodNotSupportedForInlineAttribute.pmin lib/Moose/Exception/BuilderMustBeAMethodName.pmin lib/Moose/Exception/CallingMethodOnAnImmutableInstance.pmin lib/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pmin lib/Moose/Exception/CanExtendOnlyClasses.pmin lib/Moose/Exception/CanOnlyConsumeRole.pmin lib/Moose/Exception/CanOnlyWrapBlessedCode.pmin lib/Moose/Exception/CanReblessOnlyIntoASubclass.pmin lib/Moose/Exception/CanReblessOnlyIntoASuperclass.pmin lib/Moose/Exception/CannotAddAdditionalTypeCoercionsToUnion.pmin lib/Moose/Exception/CannotAddAsAnAttributeToARole.pmin lib/Moose/Exception/CannotApplyBaseClassRolesToRole.pmin lib/Moose/Exception/CannotAssignValueToReadOnlyAccessor.pmin lib/Moose/Exception/CannotAugmentIfLocalMethodPresent.pmin lib/Moose/Exception/CannotAugmentNoSuperMethod.pmin lib/Moose/Exception/CannotAutoDerefWithoutIsa.pmin lib/Moose/Exception/CannotAutoDereferenceTypeConstraint.pmin lib/Moose/Exception/CannotCalculateNativeType.pmin lib/Moose/Exception/CannotCallAnAbstractBaseMethod.pmin lib/Moose/Exception/CannotCallAnAbstractMethod.pmin lib/Moose/Exception/CannotCoerceAWeakRef.pmin lib/Moose/Exception/CannotCoerceAttributeWhichHasNoCoercion.pmin lib/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pmin lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pmin lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pmin lib/Moose/Exception/CannotDelegateLocalMethodIsPresent.pmin lib/Moose/Exception/CannotDelegateWithoutIsa.pmin lib/Moose/Exception/CannotFindDelegateMetaclass.pmin lib/Moose/Exception/CannotFindType.pmin lib/Moose/Exception/CannotFindTypeGivenToMatchOnType.pmin lib/Moose/Exception/CannotFixMetaclassCompatibility.pmin lib/Moose/Exception/CannotGenerateInlineConstraint.pmin lib/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pmin lib/Moose/Exception/CannotInlineTypeConstraintCheck.pmin lib/Moose/Exception/CannotLocatePackageInINC.pmin lib/Moose/Exception/CannotMakeMetaclassCompatible.pmin lib/Moose/Exception/CannotOverrideALocalMethod.pmin lib/Moose/Exception/CannotOverrideBodyOfMetaMethods.pmin lib/Moose/Exception/CannotOverrideLocalMethodIsPresent.pmin lib/Moose/Exception/CannotOverrideNoSuperMethod.pmin lib/Moose/Exception/CannotRegisterUnnamedTypeConstraint.pmin lib/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pmin lib/Moose/Exception/CircularReferenceInAlso.pmin lib/Moose/Exception/ClassDoesNotHaveInitMeta.pmin lib/Moose/Exception/ClassDoesTheExcludedRole.pmin lib/Moose/Exception/ClassNamesDoNotMatch.pmin lib/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pmin lib/Moose/Exception/CodeBlockMustBeACodeRef.pmin lib/Moose/Exception/CoercingWithoutCoercions.pmin lib/Moose/Exception/CoercionAlreadyExists.pmin lib/Moose/Exception/CoercionNeedsTypeConstraint.pmin lib/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pmin lib/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pmin lib/Moose/Exception/ConstructClassInstanceTakesPackageName.pmin lib/Moose/Exception/CouldNotCreateMethod.pmin lib/Moose/Exception/CouldNotCreateWriter.pmin lib/Moose/Exception/CouldNotEvalConstructor.pmin lib/Moose/Exception/CouldNotEvalDestructor.pmin lib/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pmin lib/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pmin lib/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pmin lib/Moose/Exception/CouldNotParseType.pmin lib/Moose/Exception/CreateMOPClassTakesArrayRefOfAttributes.pmin lib/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pmin lib/Moose/Exception/CreateMOPClassTakesHashRefOfMethods.pmin lib/Moose/Exception/CreateTakesArrayRefOfRoles.pmin lib/Moose/Exception/CreateTakesHashRefOfAttributes.pmin lib/Moose/Exception/CreateTakesHashRefOfMethods.pmin lib/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pmin lib/Moose/Exception/DelegationToAClassWhichIsNotLoaded.pmin lib/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pmin lib/Moose/Exception/DelegationToATypeWhichIsNotAClass.pmin lib/Moose/Exception/DoesRequiresRoleName.pmin lib/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pmin lib/Moose/Exception/EnumValuesMustBeString.pmin lib/Moose/Exception/ExtendsMissingArgs.pmin lib/Moose/Exception/HandlesMustBeAHashRef.pmin lib/Moose/Exception/IllegalInheritedOptions.pmin lib/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pmin lib/Moose/Exception/IncompatibleMetaclassOfSuperclass.pmin lib/Moose/Exception/InitMetaRequiresClass.pmin lib/Moose/Exception/InitializeTakesUnBlessedPackageName.pmin lib/Moose/Exception/InstanceBlessedIntoWrongClass.pmin lib/Moose/Exception/InstanceMustBeABlessedReference.pmin lib/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pmin lib/Moose/Exception/InvalidArgumentToMethod.pmin lib/Moose/Exception/InvalidArgumentsToTraitAliases.pmin lib/Moose/Exception/InvalidBaseTypeGivenToCreateParameterizedTypeConstraint.pmin lib/Moose/Exception/InvalidHandleValue.pmin lib/Moose/Exception/InvalidHasProvidedInARole.pmin lib/Moose/Exception/InvalidNameForType.pmin lib/Moose/Exception/InvalidOverloadOperator.pmin lib/Moose/Exception/InvalidRoleApplication.pmin lib/Moose/Exception/InvalidTypeConstraint.pmin lib/Moose/Exception/InvalidTypeGivenToCreateParameterizedTypeConstraint.pmin lib/Moose/Exception/InvalidValueForIs.pmin lib/Moose/Exception/IsaDoesNotDoTheRole.pmin lib/Moose/Exception/IsaLacksDoesMethod.pmin lib/Moose/Exception/LazyAttributeNeedsADefault.pmin lib/Moose/Exception/Legacy.pmin lib/Moose/Exception/MOPAttributeNewNeedsAttributeName.pmin lib/Moose/Exception/MatchActionMustBeACodeRef.pmin lib/Moose/Exception/MessageParameterMustBeCodeRef.pmin lib/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pmin lib/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pmin lib/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pmin lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pmin lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pmin lib/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pmin lib/Moose/Exception/MetaclassNotLoaded.pmin lib/Moose/Exception/MetaclassTypeIncompatible.pmin lib/Moose/Exception/MethodExpectedAMetaclassObject.pmin lib/Moose/Exception/MethodExpectsFewerArgs.pmin lib/Moose/Exception/MethodExpectsMoreArgs.pmin lib/Moose/Exception/MethodModifierNeedsMethodName.pmin lib/Moose/Exception/MethodNameConflictInRoles.pmin lib/Moose/Exception/MethodNameNotFoundInInheritanceHierarchy.pmin lib/Moose/Exception/MethodNameNotGiven.pmin lib/Moose/Exception/MustDefineAMethodName.pmin lib/Moose/Exception/MustDefineAnAttributeName.pmin lib/Moose/Exception/MustDefineAnOverloadOperator.pmin lib/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pmin lib/Moose/Exception/MustPassAHashOfOptions.pmin lib/Moose/Exception/MustPassAMooseMetaRoleInstanceOrSubclass.pmin lib/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pmin lib/Moose/Exception/MustPassEvenNumberOfArguments.pmin lib/Moose/Exception/MustPassEvenNumberOfAttributeOptions.pmin lib/Moose/Exception/MustProvideANameForTheAttribute.pmin lib/Moose/Exception/MustSpecifyAtleastOneMethod.pmin lib/Moose/Exception/MustSpecifyAtleastOneRole.pmin lib/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pmin lib/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pmin lib/Moose/Exception/MustSupplyADelegateToMethod.pmin lib/Moose/Exception/MustSupplyAMetaclass.pmin lib/Moose/Exception/MustSupplyAMooseMetaAttributeInstance.pmin lib/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pmin lib/Moose/Exception/MustSupplyAnAttributeToConstructWith.pmin lib/Moose/Exception/MustSupplyArrayRefAsCurriedArguments.pmin lib/Moose/Exception/MustSupplyPackageNameAndName.pmin lib/Moose/Exception/NeedsTypeConstraintUnionForTypeCoercionUnion.pmin lib/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pmin lib/Moose/Exception/NeitherClassNorClassNameIsGiven.pmin lib/Moose/Exception/NeitherRoleNorRoleNameIsGiven.pmin lib/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pmin lib/Moose/Exception/NoAttributeFoundInSuperClass.pmin lib/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pmin lib/Moose/Exception/NoCasesMatched.pmin lib/Moose/Exception/NoConstraintCheckForTypeConstraint.pmin lib/Moose/Exception/NoDestructorClassSpecified.pmin lib/Moose/Exception/NoImmutableTraitSpecifiedForClass.pmin lib/Moose/Exception/NoParentGivenToSubtype.pmin lib/Moose/Exception/OnlyInstancesCanBeCloned.pmin lib/Moose/Exception/OperatorIsRequired.pmin lib/Moose/Exception/OverloadConflictInSummation.pmin lib/Moose/Exception/OverloadRequiresAMetaClass.pmin lib/Moose/Exception/OverloadRequiresAMetaMethod.pmin lib/Moose/Exception/OverloadRequiresAMetaOverload.pmin lib/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pmin lib/Moose/Exception/OverloadRequiresAnOperator.pmin lib/Moose/Exception/OverloadRequiresNamesForCoderef.pmin lib/Moose/Exception/OverrideConflictInComposition.pmin lib/Moose/Exception/OverrideConflictInSummation.pmin lib/Moose/Exception/PackageDoesNotUseMooseExporter.pmin lib/Moose/Exception/PackageNameAndNameParamsNotGivenToWrap.pmin lib/Moose/Exception/PackagesAndModulesAreNotCachable.pmin lib/Moose/Exception/ParameterIsNotSubtypeOfParent.pmin lib/Moose/Exception/ReferencesAreNotAllowedAsDefault.pmin lib/Moose/Exception/RequiredAttributeLacksInitialization.pmin lib/Moose/Exception/RequiredAttributeNeedsADefault.pmin lib/Moose/Exception/RequiredMethodsImportedByClass.pmin lib/Moose/Exception/RequiredMethodsNotImplementedByClass.pmin lib/Moose/Exception/Role/Attribute.pmin lib/Moose/Exception/Role/AttributeName.pmin lib/Moose/Exception/Role/Class.pmin lib/Moose/Exception/Role/EitherAttributeOrAttributeName.pmin lib/Moose/Exception/Role/Instance.pmin lib/Moose/Exception/Role/InstanceClass.pmin lib/Moose/Exception/Role/InvalidAttributeOptions.pmin lib/Moose/Exception/Role/Method.pmin lib/Moose/Exception/Role/ParamsHash.pmin lib/Moose/Exception/Role/Role.pmin lib/Moose/Exception/Role/RoleForCreate.pmin lib/Moose/Exception/Role/RoleForCreateMOPClass.pmin lib/Moose/Exception/Role/TypeConstraint.pmin lib/Moose/Exception/RoleDoesTheExcludedRole.pmin lib/Moose/Exception/RoleExclusionConflict.pmin lib/Moose/Exception/RoleNameRequired.pmin lib/Moose/Exception/RoleNameRequiredForMooseMetaRole.pmin lib/Moose/Exception/RolesDoNotSupportAugment.pmin lib/Moose/Exception/RolesDoNotSupportExtends.pmin lib/Moose/Exception/RolesDoNotSupportInner.pmin lib/Moose/Exception/RolesDoNotSupportRegexReferencesForMethodModifiers.pmin lib/Moose/Exception/RolesInCreateTakesAnArrayRef.pmin lib/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pmin lib/Moose/Exception/SingleParamsToNewMustBeHashRef.pmin lib/Moose/Exception/TriggerMustBeACodeRef.pmin lib/Moose/Exception/TypeConstraintCannotBeUsedForAParameterizableType.pmin lib/Moose/Exception/TypeConstraintIsAlreadyCreated.pmin lib/Moose/Exception/TypeParameterMustBeMooseMetaType.pmin lib/Moose/Exception/UnableToCanonicalizeHandles.pmin lib/Moose/Exception/UnableToCanonicalizeNonRolePackage.pmin lib/Moose/Exception/UnableToRecognizeDelegateMetaclass.pmin lib/Moose/Exception/UndefinedHashKeysPassedToMethod.pmin lib/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pmin lib/Moose/Exception/UnionTakesAtleastTwoTypeNames.pmin lib/Moose/Exception/ValidationFailedForInlineTypeConstraint.pmin lib/Moose/Exception/ValidationFailedForTypeConstraint.pmin lib/Moose/Exception/WrapTakesACodeRefToBless.pmin lib/Moose/Exception/WrongTypeConstraintGiven.pmin lib/Moose/Meta/Method/Accessor/Native.pmin lib/Moose/Meta/Method/Accessor/Native/Array.pmin lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pmin lib/Moose/Meta/Method/Accessor/Native/Array/accessor.pmin lib/Moose/Meta/Method/Accessor/Native/Array/clear.pmin lib/Moose/Meta/Method/Accessor/Native/Array/count.pmin lib/Moose/Meta/Method/Accessor/Native/Array/delete.pmin lib/Moose/Meta/Method/Accessor/Native/Array/elements.pmin lib/Moose/Meta/Method/Accessor/Native/Array/first.pmin lib/Moose/Meta/Method/Accessor/Native/Array/first_index.pmin lib/Moose/Meta/Method/Accessor/Native/Array/get.pmin lib/Moose/Meta/Method/Accessor/Native/Array/grep.pmin lib/Moose/Meta/Method/Accessor/Native/Array/insert.pmin lib/Moose/Meta/Method/Accessor/Native/Array/is_empty.pmin lib/Moose/Meta/Method/Accessor/Native/Array/join.pmin lib/Moose/Meta/Method/Accessor/Native/Array/map.pmin lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pmin lib/Moose/Meta/Method/Accessor/Native/Array/pop.pmin lib/Moose/Meta/Method/Accessor/Native/Array/push.pmin lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pmin lib/Moose/Meta/Method/Accessor/Native/Array/set.pmin lib/Moose/Meta/Method/Accessor/Native/Array/shallow_clone.pmin lib/Moose/Meta/Method/Accessor/Native/Array/shift.pmin lib/Moose/Meta/Method/Accessor/Native/Array/shuffle.pmin lib/Moose/Meta/Method/Accessor/Native/Array/sort.pmin lib/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pmin lib/Moose/Meta/Method/Accessor/Native/Array/splice.pmin lib/Moose/Meta/Method/Accessor/Native/Array/uniq.pmin lib/Moose/Meta/Method/Accessor/Native/Array/unshift.pmin lib/Moose/Meta/Method/Accessor/Native/Bool/not.pmin lib/Moose/Meta/Method/Accessor/Native/Bool/set.pmin lib/Moose/Meta/Method/Accessor/Native/Bool/toggle.pmin lib/Moose/Meta/Method/Accessor/Native/Bool/unset.pmin lib/Moose/Meta/Method/Accessor/Native/Code/execute.pmin lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pmin lib/Moose/Meta/Method/Accessor/Native/Collection.pmin lib/Moose/Meta/Method/Accessor/Native/Counter/Writer.pmin lib/Moose/Meta/Method/Accessor/Native/Counter/dec.pmin lib/Moose/Meta/Method/Accessor/Native/Counter/inc.pmin lib/Moose/Meta/Method/Accessor/Native/Counter/reset.pmin lib/Moose/Meta/Method/Accessor/Native/Counter/set.pmin lib/Moose/Meta/Method/Accessor/Native/Hash.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/accessor.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/clear.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/count.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/defined.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/delete.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/elements.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/get.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/set.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/shallow_clone.pmin lib/Moose/Meta/Method/Accessor/Native/Hash/values.pmin lib/Moose/Meta/Method/Accessor/Native/Number/abs.pmin lib/Moose/Meta/Method/Accessor/Native/Number/add.pmin lib/Moose/Meta/Method/Accessor/Native/Number/div.pmin lib/Moose/Meta/Method/Accessor/Native/Number/mod.pmin lib/Moose/Meta/Method/Accessor/Native/Number/mul.pmin lib/Moose/Meta/Method/Accessor/Native/Number/set.pmin lib/Moose/Meta/Method/Accessor/Native/Number/sub.pmin lib/Moose/Meta/Method/Accessor/Native/Reader.pmin lib/Moose/Meta/Method/Accessor/Native/String/append.pmin lib/Moose/Meta/Method/Accessor/Native/String/chomp.pmin lib/Moose/Meta/Method/Accessor/Native/String/chop.pmin lib/Moose/Meta/Method/Accessor/Native/String/clear.pmin lib/Moose/Meta/Method/Accessor/Native/String/inc.pmin lib/Moose/Meta/Method/Accessor/Native/String/length.pmin lib/Moose/Meta/Method/Accessor/Native/String/match.pmin lib/Moose/Meta/Method/Accessor/Native/String/prepend.pmin lib/Moose/Meta/Method/Accessor/Native/String/replace.pmin lib/Moose/Meta/Method/Accessor/Native/String/substr.pmin lib/Moose/Meta/Method/Accessor/Native/Writer.pmin lib/Moose/Util/TypeConstraints/Builtins.pmModule Install Instructions
To install Moose, copy and paste the appropriate command in to your terminal.
cpanm Moose
perl -MCPAN -e shell install Moose
For more information on module installation, please visit the detailed CPAN module installation guide.