sub get_attr_and_meth { my $metaclass = shift; my @methodes = ("new"); # new is always present # Moose methodes will not be included # attributes are treated as methods for my $meth_obj ( $metaclass->get_all_methods ) { my $methode = $meth_obj->etc; if ( $methode !~ /^Moose::Object/ ) { $methode =~ s/.+:://; push @methodes, $methode; } } return sort @methodes; }