#!/usr/bin/perl -w use strict; package one; require Exporter; our @ISA = ("Exporter"); our @EXPORT = qw(foo); sub foo { print "how do you do\n"; } #### #!/usr/bin/perl -w use strict; package two; require Exporter; our @ISA = ("Exporter"); our @EXPORT = qw(foo); sub foo { print "Salut toi! Ca va?\n"; } #### #!/usr/bin/perl -w use strict; use one; use two; foo(); #### [~/] perl trial.pl Subroutine main::foo redefined at /usr/local/lib/perl5/5.8.2/Exporter.pm line 60. at trial.pl line 4 Salut toi! Ca va? #### #!/usr/bin/perl -w use strict; use two; use one; foo(); #### [~/] perl trial.pl Subroutine main::foo redefined at /usr/local/lib/perl5/5.8.2/Exporter.pm line 60. at trial.pl line 4 how do you do