X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst.pm;h=e61d793459c7c867aa413e552b40625eec3e073f;hb=c4695f3aa02151dcd257c01cdee3f70cfa2e5888;hp=e7cf1d523e0fe445bf4bbfec3fbe09039b7bca74;hpb=36b3abcb0b0c3115edf35dddd4ad10b1c83979b2;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index e7cf1d5..e61d793 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -171,8 +171,8 @@ sub import { else { my $plugin = "Catalyst::Plugin::$_"; - # Plugin caller should be our application class - eval "package $caller; require $plugin"; + $plugin->require; + if ($@) { $caller->log->error(qq/Couldn't load plugin "$plugin", "$@"/); }