# file Foo.pm use strict; package Foo.pm my $bee = 2; # lexical variable sub foo { return $bee++; } #### # some other file Bar.pm use strict; package Bar; sub bar { return $bee; } #### # file Foo.pm package Foo; our $blah = 2; # or use vars #### #file Bar.pm package Bar; print $Foo::blah;