# /tmp/foobar/Foo.pm package Foo; !! 'keep require happy'; sub baz { print 'Hello from ' . shift() . '::baz' . "\n"; } __END__ #### # ./Bar.pm package Bar; use base 'Foo'; !! 'keep require happy'; __END__ #### # ./my_script.pl use lib '/tmp/foobar'; use Bar; Bar->baz(); __END__ #### % perl my_script.pl Hello from Bar::baz #### % perl -I/tmp/foobar my_script.pl #### % perl -Mlib=/tmp/foobar my_script.pl