# Foo
package Foo ;
use strict ;
use warnings ;
require Exporter ;
our @ISA = qw( Exporter ) ;
our @EXPORT_OK = qw( saySomethingElse ) ;
# sub import {
# Foo->export_to_level( 1, @_ ) ;
# }
sub saySomethingElse {
print "Good morning!\n" ;
}
1 ;
####
# Bar
package Bar ;
use strict ;
use warnings ;
use base qw( Foo ) ;
1 ;
####
# main
use Bar qw ( saySomethingElse ) ;
# use Foo qw ( saySomethingElse ) ;
saySomethingElse() ;