X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FModule%2FMetadata.pm;h=069abb44ea80b57ac59cb03145ca8e239e4b1d5e;hb=ff5475325a5d499e010afeea7315fe1d0bd58ba3;hp=969d67c834742f994acb0820624ec74a782ccbd7;hpb=5ae49e269f33276abfc59fe5446aa3e02fa8699f;p=p5sagit%2FModule-Metadata.git diff --git a/lib/Module/Metadata.pm b/lib/Module/Metadata.pm index 969d67c..069abb4 100644 --- a/lib/Module/Metadata.pm +++ b/lib/Module/Metadata.pm @@ -12,7 +12,7 @@ package Module::Metadata; use strict; use warnings; -our $VERSION = '1.000016'; +our $VERSION = '1.000019'; $VERSION = eval $VERSION; use Carp qw/croak/; @@ -87,7 +87,7 @@ my $VERS_REGEXP = qr{ # match a VERSION definition $VARNAME_REGEXP # without parens ) \s* - =[^=~] # = but not ==, nor =~ + =[^=~>] # = but not ==, nor =~, nor => }x; sub new_from_file { @@ -654,6 +654,7 @@ sub _evaluate_version_line { #; package Module::Metadata::_version::p$pn; use version; no strict; + no warnings; \$vsub = sub { local $sigil$var; @@ -955,7 +956,7 @@ Log::Contextual has already been loaded, otherwise simply calls warn. =item C<< name() >> Returns the name of the package represented by this module. If there -are more than one packages, it makes a best guess based on the +is more than one package, it makes a best guess based on the filename. If it's a script (i.e. not a *.pm) the package name is 'main'.