chdir finde ich haesslich, weil das script von zu vielen aeusseren umstaenden abhaengig ist (server, ...)
eine IMHO bessere alternative ist, die Pfade relativ zu setzen und mit dem Modul
FindBin in absolute umwandeln zu lassen, z.B.
use FindBin;
# z.B. anstelle von ./templates/test.tmpl
my $file = "$FindBin::Bin/templates/test.templ";
$FindBin::Bin gibt den absoluten Pfad zum ausgefuehrten Script an, und zwar auch dann, wenn das script aus einem beliebigen verzeichnis ausgefuehrt wird
[edit]ups, format_c war schneller[/edit]\n\n
<!--EDIT|Strat|1088800538-->