Wow - I guess you learn something new each day.
Beside being able to swear that I read somewhere that cwd is automaticly set to location where script is running. I never had an problem with that in the past ~ 5 years of working with Perl.
Here is the source Changing the Working Directory which I found out yesterday - but I got it from other places in the past ...
During development and testing I used -T option. First thought was that it's the thing causing the problem on the server - obviosly it isn't.
Have you tried freelancing? Check out Scriptlance
- I work there. For more info about Scriptlance and freelancing in general check out my home node