X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2Fbase.pm;h=c6d8cca4a78fad00ee3197c3ba60ddc1dce448b0;hb=6bcc4512882cbfb9a802c28116e3f7a01455c5f8;hp=8db7d72c2578e428642ea5013eb8a3fc4ca2e6aa;hpb=2bc5db750f6eaca35ef355abbc8d4c5aba0531fa;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/base.pm b/lib/base.pm index 8db7d72..c6d8cca 100644 --- a/lib/base.pm +++ b/lib/base.pm @@ -44,8 +44,8 @@ L package base; -use 5.005_64; -our $VERSION = "1.01"; +use 5.006_001; +our $VERSION = "1.02"; sub import { my $class = shift; @@ -56,7 +56,7 @@ sub import { next if $pkg->isa($base); push @{"$pkg\::ISA"}, $base; my $vglob; - unless ($vglob = ${"$base\::"}{VERSION} and $vglob{SCALAR}) { + unless (${*{"$base\::VERSION"}{SCALAR}}) { eval "require $base"; # Only ignore "Can't locate" errors from our eval require. # Other fatal errors (syntax etc) must be reported. @@ -68,7 +68,7 @@ sub import { "which defines that package first.)"); } ${"$base\::VERSION"} = "-1, set by base.pm" - unless $vglob = ${"$base\::"}{VERSION} and $vglob{SCALAR}; + unless ${*{"$base\::VERSION"}{SCALAR}}; } # A simple test like (defined %{"$base\::FIELDS"}) will