=head1 VERSION
-Version 0.09_01
+Version 0.11
=cut
our $VERSION;
BEGIN {
- $VERSION = '0.09_01';
+ $VERSION = '0.11';
}
=head1 SYNOPSIS
}
sub import {
- $^H{indirect} = undef;
+ $^H{+(__PACKAGE__)} = undef;
+ ();
}
+my $msg = sub { "Indirect call of method \"$_[1]\" on object \"$_[0]\"" };
+
sub unimport {
(undef, my $type) = @_;
$^H |= 0x00020000;
- $^H{indirect} = (defined $type and $type eq ':fatal') ? 2 : 1;
+ my $cb = (defined $type and $type eq ':fatal')
+ ? sub { die $msg->(@_) }
+ : sub { warn $msg->(@_) };
+ $^H{+(__PACKAGE__)} = _tag($cb);
+ ();
}
=head1 CAVEATS