diff -ruN empty/2 parppworks/2 --- empty/2 1969-12-31 16:00:00.000000000 -0800 +++ parppworks/2 2014-06-20 01:18:17.953125000 -0700 @@ -0,0 +1,40 @@ +diff -ruN empty/moduleA.pm ./moduleA.pm +--- empty/moduleA.pm 1969-12-31 16:00:00.000000000 -0800 ++++ ./moduleA.pm 2014-06-20 01:11:36.671875000 -0700 +@@ -0,0 +1,2 @@ ++sub moduleA::functionA { print "moduleA::functionA\n" } ++1; +\ No newline at end of file +diff -ruN empty/moduleB.pm ./moduleB.pm +--- empty/moduleB.pm 1969-12-31 16:00:00.000000000 -0800 ++++ ./moduleB.pm 2014-06-20 01:11:45.343750000 -0700 +@@ -0,0 +1,3 @@ ++sub moduleB::functionA { print "moduleB::functionA\n" } ++sub moduleB::functionB { print "moduleB::functionB\n" } ++1; +\ No newline at end of file +diff -ruN empty/start.pl ./start.pl +--- empty/start.pl 1969-12-31 16:00:00.000000000 -0800 ++++ ./start.pl 2014-06-20 01:15:31.671875000 -0700 +@@ -0,0 +1,21 @@ ++#!/usr/bin/perl ++ ++use strict; ++use warnings; ++use Time::HiRes qw(usleep); ++ ++ ++require moduleA; ++require moduleB; ++ ++ ++&moduleA::functionA(); ++ ++&moduleB::functionA(); ++ ++&moduleB::functionB(); ++ ++__END__ ++pp start.pl -I ModuleA.pm ModuleB.pm -o start ++pp -I. -x start.pl -o start ++ diff -ruN empty/moduleA.pm parppworks/moduleA.pm --- empty/moduleA.pm 1969-12-31 16:00:00.000000000 -0800 +++ parppworks/moduleA.pm 2014-06-20 01:18:47.859375000 -0700 @@ -0,0 +1,2 @@ +sub moduleA::functionA { print "moduleA::functionA\n" } +1; diff -ruN empty/moduleB.pm parppworks/moduleB.pm --- empty/moduleB.pm 1969-12-31 16:00:00.000000000 -0800 +++ parppworks/moduleB.pm 2014-06-20 01:18:49.218750000 -0700 @@ -0,0 +1,3 @@ +sub moduleB::functionA { print "moduleB::functionA\n" } +sub moduleB::functionB { print "moduleB::functionB\n" } +1; diff -ruN empty/start.pl parppworks/start.pl --- empty/start.pl 1969-12-31 16:00:00.000000000 -0800 +++ parppworks/start.pl 2014-06-20 01:15:31.671875000 -0700 @@ -0,0 +1,21 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use Time::HiRes qw(usleep); + + +require moduleA; +require moduleB; + + +&moduleA::functionA(); + +&moduleB::functionA(); + +&moduleB::functionB(); + +__END__ +pp start.pl -I ModuleA.pm ModuleB.pm -o start +pp -I. -x start.pl -o start +