package MooseX::Config::Auto; use Moose (); use Moose::Exporter; use MooseX::Config::Auto::Role::Meta::Class; Moose::Exporter->setup_import_methods( class_metaroles => { class => ['MooseX::Config::Auto::Role::Meta::Class'], } ); #### package MooseX::Config::Auto::Role::Meta::Class; use Moose::Role; after new_object => sub { print "BOOP!\n"; }; #### print "\t", $_->name, "\n" for __PACKAGE__->meta->meta->calculate_all_roles; #### "Can't locate object method "calculate_all_roles" via package "Class::MOP::Class::Immutable::Class::MOP::Class"