regarding the comment
Writing a script that isn't well documented or written in an easy to read style so that the people that come after you can easily read and modify the script.
Perl scripters I'm looking at YOU!
spaghetti code gets written in all programming languages (so also in Python, Ruby or whatever). Do not blame the langauge, blame the coder.
A couple of funny comments by a python programmer abouth the current state of Python code being written out there. This guy earns his living debugging crappy Python code written by somebody else:
Moral of the story: when Perl was the only interpreted language in town, everybody was writing Perl, and many people who were not programmers were writing crappy Perl. Now more and more people are picking up Python, so more and more crappy Python programs are being written. Or Powershell, or ..., or ...
So please stop spreading FUD about Perl, it's not the language, it's the coder.