use strict;
use warnings;
-our $VERSION = '0.001008';
+our $VERSION = '0.001010';
use Carp 'croak';
use List::Util 'first';
$full_exporter ||= Sub::Exporter::build_exporter($export_data->{original});
goto $full_exporter;
+ } elsif (defined(my $num = first { !ref and m/^\d/ } @args)) {
+ die "cannot export symbols with a leading digit: '$num'";
} else {
require Exporter;
s/ \A - /:/xm for @args;
use Sub::Exporter::Progressive -setup => {
exports => [qw( break gather gathered take )],
groups => {
- defaults => [qw( break gather gathered take )],
+ default => [qw( break gather gathered take )],
},
};
great responsibility, er- as well as some runtime penalties. This module
is a C<Sub::Exporter> wrapper that will let your users just use L<Exporter>
if all they are doing is picking exports, but use C<Sub::Exporter> if your
-users try to use C<Sub::Exporter>'s more advanced features features, like
+users try to use C<Sub::Exporter>'s more advanced features, like
renaming exports, if they try to use them.
Note that this module will export C<@EXPORT>, C<@EXPORT_OK> and