diff options
Diffstat (limited to 'lib/XXX.pm')
-rw-r--r-- | lib/XXX.pm | 24 |
1 files changed, 22 insertions, 2 deletions
@@ -1,9 +1,9 @@ use strict; use warnings; package XXX; -our $VERSION = '0.35'; +our $VERSION = '0.38'; use base 'Exporter'; -our @EXPORT = qw( WWW XXX YYY ZZZ ); +our @EXPORT = qw( WWW XXX YYY ZZZ DDD ); our $DumpModule = 'YAML::PP'; @@ -25,6 +25,18 @@ sub import { } last; } + if (grep /^-?global$/, @args) { + *main::WWW = \&WWW; + *main::XXX = \&XXX; + *main::YYY = \&YYY; + *main::ZZZ = \&ZZZ; + *main::DDD = \&DDD; + $main::WWW = \&WWW; + $main::XXX = \&XXX; + $main::YYY = \&YYY; + $main::ZZZ = \&ZZZ; + $main::DDD = \&DDD; + } @_ = ($package); goto &Exporter::import; } @@ -127,4 +139,12 @@ sub ZZZ { Carp::confess(_xxx_dump(@_)); } +sub DDD { + require Enbugger; + my $debugger = $ENV{PERL_XXX_DEBUGGER} || 'perl5db'; + Enbugger->load_debugger($debugger); + @_ = 'Enbugger'; + goto Enbugger->can('stop'); +} + 1; |