11 #-----------------------------------------------------------------------------
13 ## name No overriding methods
27 #-----------------------------------------------------------------------------
29 ## name Implicitly overrides a method
43 #-----------------------------------------------------------------------------
45 ## name Weirdly dispatching methods
62 #-----------------------------------------------------------------------------
64 ## name Make immutable
71 __PACKAGE__->meta->make_immutable;
77 __PACKAGE__->meta->make_immutable;
79 #-----------------------------------------------------------------------------
81 ## name Many modifiers
100 around foo => sub {};
102 augment ai => sub {};
104 override os => sub { super };
106 #-----------------------------------------------------------------------------
108 ## name Pull in a method from a role. Could go either way here.
127 #-----------------------------------------------------------------------------
140 extends 'Grandparent';
150 #-----------------------------------------------------------------------------
152 ## name Grandparent with modifiers
163 extends 'Grandparent';
165 before foo => sub {};