package TestClass; use Moose; use MooseX::MethodAttributes; sub foo : SomeAttribute AnotherAttribute('with argument') {} sub bar : SomeAttribute {} after foo => sub {}; package SubClass; use Moose; use MooseX::MethodAttributes; extends qw/TestClass/; sub foo : Attributes Attributes Attributes {} sub bar {} # no attribute! 1;