Shawn M Moore > Devel-Loading-0.01 > Devel::Loading

Download:
Devel-Loading-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

NAME ^

Devel::Loading - Run code before each module is loaded

VERSION ^

version 0.01

SYNOPSIS ^

    perl -MDevel::Loading -Mbase -e0
        Loading base.pm at - line 0.
        Loading strict.pm at /opt/local/lib/perl5/5.8.8/base.pm line 3.
        Loading vars.pm at /opt/local/lib/perl5/5.8.8/base.pm line 4.
        Loading warnings/register.pm at /opt/local/lib/perl5/5.8.8/vars.pm line 7.
        Loading warnings.pm at /opt/local/lib/perl5/5.8.8/warnings/register.pm line 24.
        Loading Carp.pm at /opt/local/lib/perl5/5.8.8/warnings.pm line 134.
        Loading Exporter.pm at /opt/local/lib/perl5/5.8.8/Carp.pm line 193.


    use Regexp::Common;
    use Devel::Loading sub { die "I can't load $_!" if /$RE{profanity}/ };

DESCRIPTION ^

Putting coderefs into @INC is pretty sick and wrong. But sometimes you just need to know, you know?

CAVEATS ^

Other modules that prepend things to @INC (such as lib) won't have their loading announced. Perhaps some XS is in order. Then again, am I evil enough to tie @INC? Stay tuned.

Multiple Devel::Loading hooks may be present in @INC. This is a feature!

AUTHOR ^

Shawn M Moore, <sartak@bestpractical.com>

SEE ALSO ^

Devel::Loaded

syntax highlighting: