- or download this
sub get_code_ref_by_fqn { # Fully qualified name
my ($fqn) = @_;
...
return undef if ref(\$glob_or_code) ne 'GLOB';
return *$glob_or_code{CODE};
}
- or download this
sub get_code_ref_by_fqn { # Fully qualified name
my ($fqn) = @_;
...
return undef if !defined(&$fqn);
return \&$fqn;
}
- or download this
use 5.012;
use warnings;
...
say get_code_ref_by_fqn('Foo::Bar::x') // '[undef]';
say get_code_ref_by_fqn('Foo::Bar::y') // '[undef]';
say get_code_ref_by_fqn('Foo::Bar::z') // '[undef]';