use strict; $main::foo = 'bar'; # that's ok #### use strict; $foo = 'bar'; # error!!! it doesn't work with strict pragma! #### #!/usr/bin/perl use strict; use pkg1; $main::foo = 'bar'; print pkg1_get_foo()."\n"; #### use strict; sub pkg1_get_foo { return "From pkg1: $main::foo"; } 1;