in reply to Scope of ARGV
$ cat Foo.pm package Foo; sub p { print "@ARGV\n" } 1; $ $ cat foo.pl #!/usr/bin/env perl use Foo; Foo::p(); $ ./foo.pl abc 123 abc 123 $ [download]