X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2Fouse.pm;h=a932c660dec63e848413c8f96b0c0648cc0f39a7;hb=fb4ddd8813b802fcd34aef915c5e7ce3d10e3022;hp=cebb5f944c36eaf53acac1d373691493f1d0b89a;hpb=b2317290d1ad8d69395376e9d76df8e3f0172bce;p=gitmo%2FMouse.git diff --git a/lib/ouse.pm b/lib/ouse.pm index cebb5f9..a932c66 100644 --- a/lib/ouse.pm +++ b/lib/ouse.pm @@ -2,17 +2,16 @@ package ouse; use Mouse::Util; # enables strict and warnings -BEGIN { - my $package; - sub import { - $package = $_[1] || 'Class'; - if ($package =~ /^\+/) { - $package =~ s/^\+//; - Mouse::Util::load_class($package); - } + +my $package = 'Class'; +sub import { + $package = $_[1] || 'Class'; + if ($package =~ /^\+/) { + $package =~ s/^\+//; + Mouse::Util::load_class($package); } - use Filter::Simple sub { s/^/package $package;\nuse Mouse;\n/; } } +use Filter::Simple sub { s/^/package $package;\nuse Mouse;\nuse Mouse::Util::TypeConstraints;\n/; }; 1; __END__