You will be able to access the main program's
%hash1 variable directly
from a package if it is not declared with
my
(whose visibility would be limited to the block (or file if it's
not in an explict block) that it is
declared in).
You will need to explictly specify the package of the
variable with like
%::hash1 or
%main::hash1 (and, if
you are
using strict as you should be,
you must decalre
%hash1 in the main program with
our or
use
vars.)
However, this is probably not good design. It would probably
be best if you made your module not be dependent
on what variables the main program is using. That is,
you would instead pass the relevant hash to the module's
functions (ideally as a reference.)
update: changed references link.
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.