None of those things sound like they're related to using Perl. My guess is that you'd have exactly the same problems regardless of the language used. You are using Perl and you are experiencing pain. http://en.wikipedia.org/wiki/Correlation_does_not_imply_causation