Moin Moin!
Ergänze mal probehalber:
> BEGIN{
$0 =~ m#^(.*?)/[a-z]+\.pl$# or die "Ooops! $0 does not match";
> $0 =~ m#^(.*?)/[a-z]+\.pl$# and push @INC, $1;
> }
Ich würde FindBin und lib benutzen. Folgender Code-Schnipsel funktioniert auch im Taint-Mode, dabei liegt das Script in $PREFIX/bin, die Module in $PREFIX/lib.
use FindBin;
use lib do { $FindBin::Bin=~m|^(/.+)/[^/]+$|; "$1/lib" };
Alexander
--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".