#!/usr/bin/perl
use strict;
use warnings;
package AAA;
our $var = 'aaa';
warn $AAA::var;
warn $BBB::var;
1;
####
#!/usr/bin/perl
use strict;
use warnings;
package BBB;
use base 'AAA';
our $var = 'bbb';
warn $AAA::var;
warn $BBB::var;
1;
####
#!/usr/bin/perl
use strict;
use warnings;
use BBB;
warn $AAA::var;
warn $BBB::var;
####
aaa at AAA.pm line 10.
Use of uninitialized value $BBB::var in warn at AAA.pm line 11.
Warning: something's wrong at AAA.pm line 11.
aaa at BBB.pm line 12.
bbb at BBB.pm line 13.
aaa at CCC.pl line 8.
bbb at CCC.pl line 9.