Sorry, I wasn't explicit about my objectives for modifying @INC: I want to exclude the usual directories from @INC when I load application modules (including customized versions of core modules) so that they can only be loaded from the application library or fail to load, and I want to leave @INC unmodified after including the application modules.
What you suggest prepends the application library directory to @INC without removing all the other directories, so that a module might be loaded from the usual libraries if it were accidentally omitted from the application library, and it leaves @INC modified after the application module is included, so it is not what I am looking for.
In reply to Re^2: Changing @INC before use'ing a module in a BEGIN block
by ig
in thread Changing @INC before use'ing a module in a BEGIN block
by ig
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |