#!/usr/bin/perl
use warnings;
use strict;
use TestMod1;
use TestMod2;
use TestUtil;
print "in file.\n";
write_log('file');
####
#!/usr/bin/perl
package TestMod1;
use warnings;
use strict;
use TestUtil;
print "loaded Mod1\n";
write_log('Mod1');
1;
####
#!/usr/bin/perl
package TestMod2;
use warnings;
use strict;
use TestUtil;
print "loaded Mod2\n";
write_log('Mod2');
1;
####
#!/usr/bin/perl
package TestUtil;
use strict;
use warnings;
require Exporter;
our @ISA = qw(Exporter);
our @EXPORT = qw(write_log);
print "loading module TestUtil\n";
#our $LOG if not $LOG and print "LOG did not exist.\n";
our $LOG;
open $LOG, '>', 'test.log' or die;
print "\$LOG = $LOG\n";
sub write_log {
my $string = shift;
print $LOG "$string\n";
}
1;
####
Mod1
Mod2
file
####
loading module TestUtil
$LOG = GLOB(0x4006fcd4)
loaded Mod1
loaded Mod2
in file.