##
package moduleA;
use strict;
use warnings;
require Expect;
require Time::HiRes;
require moduleB;
use Time::HiRes qw(usleep);
sub functionA() {
my variableA ="&moduleB::functionB";
..............
................
return someihng;
}
####
pp start.pl -I ModuleA.pm ModuleB.pm -o start