use strict;
use warnings;
-use Carp qw(confess);
+use Carp ();
my %SPEC;
export_to_level => sub {
my($package, $level, undef, @args) = @_; # the third argument is redundant
-
- Carp::carp("$package->export_to_level has been deprecated."
- ." Use $package->import({ into_level => LEVEL }) instead");
$package->import({ into_level => $level + 1 }, @args);
},
export => sub {
my($package, $into, @args) = @_;
- Carp::carp("$package->export has been deprecated."
- ." Use $package->import({ into => PACKAGE }) instead");
$package->import({ into => $into }, @args);
},
);
my %default;
foreach my $keyword(@{$default_list}){
$default{$keyword} = $exports{$keyword}
- || confess(qq{The $exporting_package package does not export "$keyword"});
+ || Carp::confess(qq{The $exporting_package package does not export "$keyword"});
}
$args{DEFAULT} = \%default;
}
my($package, @args) = @_;
my $spec = $SPEC{$package}
- || confess("The package $package package does not use Mouse::Exporter");
+ || Carp::confess("The package $package package does not use Mouse::Exporter");
my $into = _get_caller_package(ref($args[0]) ? shift @args : undef);
}
elsif($arg =~ s/^://){
my $group = $spec->{groups}{$arg}
- || confess(qq{The $package package does not export the group "$arg"});
+ || Carp::confess(qq{The $package package does not export the group "$arg"});
push @exports, @{$group};
}
else{
}
}
- $^H |= $strict_bits; # strict->import;
+ # strict->import;
+ $^H |= $strict_bits;
# warnings->import('all', FATAL => 'recursion');
${^WARNING_BITS} |= $warnings::Bits{all};
${^WARNING_BITS} |= $warnings_extra_bits;
foreach my $keyword(@exports){
push @export_table,
$keyword => ($spec->{EXPORTS}{$keyword}
- || confess(qq{The $package package does not export "$keyword"})
+ || Carp::confess(qq{The $package package does not export "$keyword"})
);
}
Mouse::Util::install_subroutines($into, @export_table);
my($package, $arg) = @_;
my $spec = $SPEC{$package}
- || confess("The package $package does not use Mouse::Exporter");
+ || Carp::confess("The package $package does not use Mouse::Exporter");
my $from = _get_caller_package($arg);
=head1 VERSION
-This document describes Mouse version 0.54
+This document describes Mouse version 0.70
=head1 SYNOPSIS