package Squirrel::Role; use strict; use warnings; use base qw(Squirrel); sub _choose_backend { if ( $INC{"Moose/Role.pm"} ) { return { backend => 'Moose::Role', import => \&Moose::Role::import, unimport => \&Moose::Role::unimport, } } else { require Mouse::Role; return { backend => 'Mouse::Role', import => \&Mouse::Role::import, unimport => \&Mouse::Role::unimport, } } } 1; __END__ =head1 NAME Squirrel::Role - Use Mouse::Role, unless Moose::Role is already loaded. (DEPRECATED) =head1 SYNOPSIS use Squirrel::Role; =head1 DEPRECATION C is deprecated. C provides the same functionality, but better. :) =head1 SEE ALSO L =cut