local::lib does what you want, and the processes of point perl towards the module directory consists of setting the PERL5LIB environment variable (and PATH if the distributions also install scripts), as shown in the SYNOPSIS. The same can be achieved with the -I command line argument.
The other environment variables are only needed for installing the modules/distributions into the right directory, and not necessary for just using the modules.
If you describe where you got stuck, it would be easier to help you.
There are other alternatives, like PAR::Packer and other packers, like cava.