Gah, breaking my own line-length rules
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Utils.pm
index fd23d95..670353f 100644 (file)
@@ -264,7 +264,9 @@ sub ensure_class_loaded {
     my $error;
     {
         local $@;
-        eval "require $class;";
+        my $file = $class . '.pm';
+        $file =~ s{::}{/}g;
+        eval { CORE::require($file) };
         $error = $@;
     }