in reply to Re^3: alternative way to subs
in thread alternative way to subs

Thanks for clarifying. I generally see this done all in one .pm, which is why I asked. I'm not sure what his strategy is by separating out the exporter lines from the package. I've always seen it done by putting that in the same .pm as the package. This is a design question, not a question of the perl validity.

Replies are listed 'Best First'.
Re^5: alternative way to subs
by shmem (Chancellor) on Apr 30, 2008 at 16:57 UTC

    The goal here is to only load the *.pm file, pre-declare the functions or methods in it without actually compiling them. They are loaded on demand via AutoLoader's AUTOLOAD subroutine. If the functions/methods were in the same *.pm file, they would all be compiled at the time of use.

    --shmem

    _($_=" "x(1<<5)."?\n".q·/)Oo.  G°\        /
                                  /\_¯/(q    /
    ----------------------------  \__(m.====·.(_("always off the crowd"))."·
    ");sub _{s./.($e="'Itrs `mnsgdq Gdbj O`qkdq")=~y/"-y/#-z/;$e.e && print}