title: How to load module not in INC in Perl during runtime?
body: <p>How do I load a module with a path not in the @INC in Perl?</p>
  
  <p>I've read the answers on how to add a path to the @INC, but the issue is that @INC has to be changed at the beginning of the code. After it's compiled, all the modules I've come across look to @INC to find the location of the module. My issue is that we're trying to separate out all these environment specific things to a config file. If it's in a config file, the path needs to be read before it can be pushed to @INC, but then the code has already been compiled and it seems @INC can't be modified.</p>
  
  <ol>
  <li>Is there a way? Is there a library that lets me load a module and pass it a custom path?</li>
  <li>Is this a terrible bad thing to do? Why?</li>
  </ol>