Named methods - including empty bodies
Anonymous methods - including empty bodies
Method modifiers - before, around, after, override
Method modifiers in Moose
Method modifiers in Mouse
Method modifiers in Role::Tiny
Renaming the invocant - $self, $class, $_ and ${^SELF}
Anonymous modifiers ought to throw an exception
Type constraints
Type constraints for slurpy parameters
Positional arguments
Optional positional arguments - via explicit '?', or implicitly optional
Named arguments
Required named arguments
Defaults - =, //= and ||=
Slurpy arrays
Slurpy hashes
Slurpy arrayrefs
Slurpy hashrefs
Type constraints, including for slurpies
Multiple invocants
Traits
Introspection API
