# File: foo.pl require Foo; sub hello { print "Hello from main!\n"; } hello(); # prints "Hello from main!\n"; main::hello(); # prints "Hello from main!\n"; ::hello(); # prints "Hello from main!\n"; Foo::hello(); # prints "Hello from Foo!\n"; __END__