package Person; use Moose; use namespace::autoclean; # extends, roles, attributes, etc. # methods __PACKAGE__->meta->make_immutable; 1; #### package Person; use Moose; use X; use Y; extends 'Z'; use namespace::autoclean; # roles, attributes, etc. # methods no Z; no Y; no X; no Moose; __PACKAGE__->meta->make_immutable; 1;