in reply to Need to share and modify global variables across modules and packages.
I'm afraid I'm not sure what you're trying to do, but it looks like a.pl and b.pl are independent pieces of code importing the same module. Is this the case?
If that's so, then what you're trying to do is just not going to work - what you're trying to do is called inter process communication. Either writing it to a file and reading it back, or something similar. I can give a better example if that _is_ what you're trying to do. Do both a.pl and b.pl have to run concurrently, or do they run separately?
Otherwise - I tend to like to use subroutines and closures to move vars back and forth
{ my $MASTERLOGFILE = "LOGFILE not defined"; my $MASTERID = "00000000": sub get_masterid { return $MASTERID; } sub set_masterid { ( $MASTERID ) = @_; } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Need to share and modify global variables across modules and packages.
by mathew_p_a (Initiate) on Jun 26, 2013 at 10:19 UTC | |
by Preceptor (Deacon) on Jul 01, 2013 at 20:29 UTC |