http://www.perlmonks.org?node_id=273820

lpoht has asked for the wisdom of the Perl Monks concerning the following question:

Hi, I'm starting to get seriously involved in perl, and am wondering how some of the more experienced programmers approach this issue. I write scripts primarily for CGI and web applications, and need to make them portable. Right now, I use environment variables to point to the directory for packages, directory for logs, and directory for config files. The problem I keep running in to with using environment variables is that on windows systems, the computer must be rebooted for system variables to be re-loaded from the registry. Thus, if one wants to move the log directory on a live server, he would have to change the environment variable then reboot. Because I must make my scripts portable, I cannot use the Windows registry to store this information. How do you guys load your configs? Thanks.