I just read the whole perlmod you sent, and I guess I was looking at an abridged version previously...
It did have much greater detail...
One thing that seems odd...
our (@ISA,@EXPORT,@EXPORT_OK);
BEGIN {
@ISA = qw(Exporter);
@EXPORT = qw(debugOn);
@EXPORT_OK = qw();
}
The begin doesn't work without the our before it... is our also implicitly a BEGIN? otherwise I wouldn't think the our should effect the BEGIN block as it shouldn't even get executed until after the BEGIN block is done.
and finally it didn't explicitly say some things that I think I can infer from the way things appear to function, so correct me if I am wrong on any of the below.
compilation starts on the top script file...
Whenever a use, or a require in a BEGIN block (or is require implicitly a BEGIN as well?), or anything of that sort is encountered, it stops processing the current file and switches to that one, and doesn't return until that one is totally complete (as in not just the BEGIN blocks of the second file). And if it hits a use of a module it is already in the middle of processing, all it will do is call that modules import sub, and not try to compile it's code a second time (thus preventing loops).
Sound right?
Randell
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.