in reply to `use lib' confusion
Makeshifts last the longest.
It is in fact a CGI script. The perms on all directories are 0755 and 0644 for the modules, so Apache can read them.
Everything works if I move 'SomeModule.pm' to '/home/mikeirw/lib', and just do:
...so the problem is that perl is not descending into 'SomeDir'.
use lib '/home/mikeirw/lib/SomeDir'; use SomeModule; [download]