package R; package R::startR; #### package R::startR; ... @EXPORT_OK = qw(startR ... #### $ cat pm_1152700_libs/R.pm package R; use Exporter 'import'; our @EXPORT_OK = qw{startR}; sub startR { print 'This is &R::startR' } 1; #### $ cat pm_1152700_libs/R/startR.pm package R::startR; use Exporter 'import'; our @EXPORT_OK = qw{startR}; sub startR { print 'This is &R::startR::startR' } 1; #### #!/usr/bin/env perl -l use strict; use warnings; use lib 'pm_1152700_libs'; use R qw{startR}; use R::startR qw{startR}; R::startR(); R::startR::startR(); #### This is &R::startR This is &R::startR::startR #### use R qw{some_startR}; use R::startR qw{other_startR}; some_startR(); other_startR();