summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xPorting/Maintainers.pl2
-rw-r--r--cpan/experimental/lib/experimental.pm22
2 files changed, 13 insertions, 11 deletions
diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl
index 34e14b41f5..32100a0db0 100755
--- a/Porting/Maintainers.pl
+++ b/Porting/Maintainers.pl
@@ -401,7 +401,7 @@ use File::Glob qw(:case);
},
'experimental' => {
- 'DISTRIBUTION' => 'LEONT/experimental-0.007.tar.gz',
+ 'DISTRIBUTION' => 'LEONT/experimental-0.008.tar.gz',
'FILES' => q[cpan/experimental],
'EXCLUDED' => [
qr{^t/release-.*\.t},
diff --git a/cpan/experimental/lib/experimental.pm b/cpan/experimental/lib/experimental.pm
index 1c43e1064a..96f8a419ec 100644
--- a/cpan/experimental/lib/experimental.pm
+++ b/cpan/experimental/lib/experimental.pm
@@ -1,7 +1,8 @@
package experimental;
-$experimental::VERSION = '0.007';
+$experimental::VERSION = '0.008';
use strict;
use warnings;
+use version ();
use feature ();
use Carp qw/croak carp/;
@@ -10,12 +11,12 @@ my %warnings = map { $_ => 1 } grep { /^experimental::/ } keys %warnings::Offset
my %features = map { $_ => 1 } keys %feature::feature;
my %min_version = (
- array_base => 5,
- autoderef => 5.014000,
- lexical_topic => 5.010000,
- regex_sets => 5.018000,
- smartmatch => 5.010001,
- signatures => 5.019009, # change to 5.20.0 someday? -- rjbs, 2014-02-08
+ array_base => version->new('5'),
+ autoderef => version->new('5.14.0'),
+ lexical_topic => version->new('5.10.0'),
+ regex_sets => version->new('5.18.0'),
+ smartmatch => version->new('5.10.1'),
+ signatures => version->new('5.20.0'),
);
my %additional = (
@@ -38,7 +39,7 @@ sub _enable {
croak "Can't enable unknown feature $pragma";
}
elsif ($min_version{$pragma} > $]) {
- croak "Need perl version $min_version{$pragma} or later for feature $pragma";
+ croak "Need perl $min_version{$pragma} or later for feature $pragma";
}
}
@@ -92,7 +93,7 @@ experimental - Experimental features made easy
=head1 VERSION
-version 0.007
+version 0.008
=head1 SYNOPSIS
@@ -130,7 +131,8 @@ The supported features, documented further below, are:
in interpolating strings
regex_sets - allow extended bracketed character classes in regexps
signatures - allow subroutine signatures (for named arguments)
- smartmatch - allow the use of ~~, given, and when
+ smartmatch - allow the use of ~~
+ switch - allow the use of ~~, given, and when
=head2 Disclaimer