1 package Squirrel::Role;
6 if ( $INC{"Moose/Role.pm"} ) {
8 import => \&Moose::Role::import,
9 unimport => defined &Moose::Role::unimport ? \&Moose::Role::unimport : sub {},
14 import => \&Mouse::Role::import,
15 unimport => \&Mouse::Role::unimport,
25 my $caller = caller(1);
27 $pkgs{$caller} = $class->_choose_backend
28 unless $pkgs{$caller};
32 goto $_[0]->_handlers->{import};
36 goto $_[0]->_handlers->{unimport};