I'm not sure I really understand the question. If you're simply talking about accessing a package-global variable $MyPackage::var from anywhere in the program (which is what being global means), then assign the variable a value with a statement like
$MyPackage::var = 42;
located anywhere in the program, then, at a later time (i.e., after it's been assigned a meaningful value), access the variable with a statement like
do_something_with($MyPackage::var);
located anywhere in the program.
I suspect you actually have something a bit more complicated than this in mind.
Give a man a fish: <%-{-{-{-<
In reply to Re: Set a variable in calling package
by AnomalousMonk
in thread Set a variable in calling package
by TerryBerry
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |