package Bozo; # make it a package
use strict;
use warnings;
use base 'Exporter'; # subclassing with "base"
our @EXPORT = qw( go_bozo ); # "our" not "my"
sub go_bozo {
return "BOZO!\n"
}
1;
####
package Foo;
use strict;
use warnings;
use Bozo;
sub Foo {
return go_bozo()
}
1;
####
#!/usr/bin/perl
use strict;
use warnings;
use lib '.';
use Bozo;
use Foo;
print go_bozo();
print Foo->Foo();