package feature;
-our $VERSION = '1.11';
+our $VERSION = '1.12';
# (feature name) => (internal name, used in %^H)
my %feature = (
state => "feature_state",
);
+# NB. the latest bundle must be loaded by the -E switch (see toke.c)
+
my %feature_bundle = (
"5.10.0" => [qw(switch say state)],
+ "5.11.0" => [qw(switch say state)],
);
# latest version here
-$feature_bundle{"5.10"} = $feature_bundle{sprintf("%vd",$^V)};
+$feature_bundle{"5.11"} = $feature_bundle{sprintf("%vd",$^V)};
+$feature_bundle{"5.10"} = $feature_bundle{"5.10.0"};
$feature_bundle{"5.9.5"} = $feature_bundle{"5.10.0"};
# TODO:
By requiring explicitly a minimal Perl version number for your program, with
the C<use VERSION> construct, and when the version is higher than or equal to
-5.9.5. That is,
+5.10.0. That is,
- use 5.9.5;
+ use 5.10.0;
will do an implicit
- use feature ':5.9.5';
+ use feature ':5.10.0';
and so on.
+But to avoid portability warnings (see L<perlfunc/use>), you may prefer:
+
+ use 5.010;
+
+with the same effect.
+
=back
=cut