in reply to PerlSVC and Cwd::abs_path

It's unclear to me what you want. You say you want the current running directory, but then you call abs_path($0) which will give you a path to the script itself. If you want a path to the script, it's more usual to use cpan:FindBin. If you really want the current directory, I think you want to look at cpan:Cwd at cwd() or getcwd() instead of abs_path().