Sto creando il mio modulo, chiamiamolo X::Y
. Naturalmente, il modulo sarà nel file X/Y.pm
.Come può un modulo perl trovare il proprio percorso?
Diciamo che Y
deve chiamare un programma esterno, prog
. Idealmente mi piacerebbe solo mettere prog
in X
, quindi posso eseguire X/prog
. Mi piacerebbe non avere il percorso completo di hardcode X/prog
s e che il modulo funzioni indipendentemente dal set corrente di directory di lavoro.
Come è possibile trovare il percorso completo di un modulo dall'interno di un modulo? O c'è un modo migliore per farlo?