package Foo; sub test { return "test"; } 1; package main; use Foo; print STDOUT Foo::test(); exit 0; #### package Foo; sub test { return "test"; } 1; package main; print STDOUT Foo::test(); exit 0;