For those who want/need to install a Perl app or extension without perturbing the default perl library tree. Possible reasons: 1. Disambiguating the existing libs from your libs (for testing perhaps) 2. Not wanting to or not having rights to login as a supervisor (or as a user with admin rights) 3. Prefer to encapsulate resources in a local tree (easy to move / remove, or whatever reason) 4. Yet another reason I may have overlooked
lessons learned are: a. utilize the 'LIB= argument when creating your makefile example: perl Makefile.PL LIB=/users/george/myperlprogram/lib/ b. avoid the temptation to tweak @INC (purported to make use of that library location) ...and instead utilize 'use lib' example: in MathServer.pm and MathClient.pm (for my projects purposes) use MathSystem becomes use lib MathSystem c. then we discovered an even better way is: example: perl Makefile.PL LIB="./lib/" ## ie. use a relative path... which makes it OK to : use MathSystem ## no need for 'use lib MathSystem' Resulting benefits: No need for admin rights to install, no need to push a path onto @INC at runtime