From: Florian Ragwitz Date: Fri, 26 Jun 2009 15:26:42 +0000 (+0000) Subject: Properly clean namespaces in Catalyst::Exception*. X-Git-Tag: 5.80006~35 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=a80247cf50dc5e43fbdf5fb56df62db461c1d3ce Properly clean namespaces in Catalyst::Exception*. --- diff --git a/lib/Catalyst/Exception.pm b/lib/Catalyst/Exception.pm index fe1f5fd..d50adf9 100644 --- a/lib/Catalyst/Exception.pm +++ b/lib/Catalyst/Exception.pm @@ -5,7 +5,8 @@ package Catalyst::Exception; package Catalyst::Exception::Base; use Moose; -use Carp (); +use Carp; +use namespace::clean -except => 'meta'; =head1 NAME @@ -41,7 +42,7 @@ sub throw { local $Carp::CarpLevel = 1; - Carp::croak($message); + croak($message); } =head2 meta @@ -64,13 +65,14 @@ Catalyst::Exception::Base->meta->make_immutable; package Catalyst::Exception; use Moose; +use namespace::clean -except => 'meta'; + use vars qw[$CATALYST_EXCEPTION_CLASS]; BEGIN { extends($CATALYST_EXCEPTION_CLASS || 'Catalyst::Exception::Base'); } -no Moose; __PACKAGE__->meta->make_immutable; 1;