私自身のモジュールを作成していますが、それをX::Y
と呼ぶことができます。もちろん、モジュールはファイルX/Y.pm
にあります。どのようにしてperlモジュールが独自のパスを見つけることができますか?
Y
は外部プログラムprog
を呼び出す必要があります。理想的にはprog
をX
に入れたいので、X/prog
を実行できます。私はハードコードX/prog
のフルパスを持っておらず、モジュールが現在の作業ディレクトリに関係なく動作するようにしたいと思います。
モジュール内部からモジュールのフルパスを見つけるにはどうすればよいですか?それとももっと良い方法がありますか?