another alternative, used by a software system that didn't want to mix up standard install (multiplatform) perls with own modules, was to put all those modules (copy) in own directory structure, and the perl programs always started with "unshift $my_local_modules @INC", thus adding the custom module path to whatever was in effect on server, without messing any system variables etc.