質問: Perlで、 `A` ディレクイトリと `B` ディレクトリからuseしています。 その際、AとBに同一であるが、バージョンが違うライブラリが存在しています。 実行時に古い方のライブラリを参照してしまい困っています。 この古いライブラリは、事情により消せないのですが Perlにおいて読み込みしたいディレクトリの優先度を指定することは出来ますでしょうか?
回答: useの読み込みは、`@INC`配列にあるディレクトリが対象ですので、先頭に優先したいディレクトリを入れればいいかと思います。 案1:スクリプト内で、`@INC`に`unshift`する 案2:perl起動オプションの`-I`を使う 案3:環境変数`PERL5LIB`に入れる