in reply to Re: What package is the method in?
in thread What package is the method in?
$ perl -le' { package Role; use Moose::Role; sub m {} } { package Class; use Moose; with "Role"; } use Sub::Identify qw( stash_name ); print stash_name( Class->new->can("m") ); ' Role
Your method returns Role even though Class->new->m() would call Class::m. find_implementor returns Class.
|
|---|