in reply to "use Foo.pm" twice from inside different packages...
# Bozo.pm package Bozo; use Exporter; @Bozo::EXPORT = 'go_bozo'; sub go_bozo { return "bozo!" } 1;
# Foo.pm package Foo; use Bozo; sub proxy { return go_bozo() } 1;
# prog.pl use strict; use warnings; use Bozo; use Foo; print go_bozo(); print Foo::proxy(); # or Foo->proxy() if you want 'Foo' sent as the f +irst arg...
|
|---|