diff -rup Class-Sniff-0.09-68kpJC-orig/lib/Class/Sniff.pm Class-Sniff-0.09-68kpJC/lib/Class/Sniff.pm
--- Class-Sniff-0.09-68kpJC-orig/lib/Class/Sniff.pm	2011-11-03 17:57:14.000000000 -0700
+++ Class-Sniff-0.09-68kpJC/lib/Class/Sniff.pm	2011-11-03 18:01:31.000000000 -0700
@@ -1128,8 +1128,9 @@ sub _is_real_package {
     return 1 if 'UNIVERSAL' eq $class;
     return
       unless eval {
-        defined *{ ${"${class}::"}{ISA} }{ARRAY}
-          || scalar grep { defined *{$_}{CODE} } values %{"$class\::"};
+        my $stash = \%{"$class\::"};
+        defined $stash->{ISA} && defined *{ $stash->{ISA} }{ARRAY}
+          || scalar grep { defined *{$_}{CODE} } values %$stash;
       };
 }