package A; use strict; BEGIN { use Exporter(); use vars qw(@EXPORT @ISA); @EXPORT = qw($var1); @ISA = qw(Exporter); } use vars @EXPORT; $var1 = "1"; #### #!/usr/bin/perl package B; use strict; use A; print "$var1\n"; #### package A; ... #### ... use A1; ...