in reply to Set a variable in calling package
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: <%-{-{-{-<
|
|---|