Jojo-Role
view release on metacpan or search on metacpan
lib/Jojo/Role/Tiny.pm view on Meta::CPAN
&& bless([ $file ], 'Jojo::Role::Tiny::__GUARD__');
local %^H if _WORK_AROUND_HINT_LEAKAGE;
require $file;
pop @$guard if _WORK_AROUND_BROKEN_MODULE_STATE;
return 1;
}
sub import {
my $target = caller;
my $me = shift;
strict->import;
warnings->import;
$me->_install_subs($target);
$me->make_role($target);
}
sub make_role {
my ($me, $target) = @_;
return if $me->is_role($target); # already exported into this package
$INFO{$target}{is_role} = 1;
# get symbol table reference
( run in 0.657 second using v1.01-cache-2.11-cpan-299005ec8e3 )