Moos
view release on metacpan or search on metacpan
lib/Moos.pm view on Meta::CPAN
our $CAN_HAZ_XS =
!$ENV{PERL_MOOS_XS_DISABLE} &&
eval{ require Class::XSAccessor; Class::XSAccessor->VERSION("1.07"); 1 };
use constant default_metaclass => 'Moos::Meta::Class';
use constant default_metarole => 'Moos::Meta::Role';
use constant default_base_class => 'Moos::Object';
sub import {
# Turn on strict/warnings for caller
strict->import;
warnings->import;
($_[1]||'') eq -Role and goto \&role_import;
my ($class, %args) = @_;
my $package = caller;
# Create/register a metaclass object for the package
my $metaclass =
delete $args{metaclass}
( run in 0.340 second using v1.01-cache-2.11-cpan-299005ec8e3 )