Better Than You Think
I'm a dyed-in-the-wool C developer. I like C++ and dabble in Java, too. But professionally I've been using Perl for most of my tasks since I picked up the language over a decade ago.
Even now things I have come to take for granted from Perl are lacking in modern languages - a WWW::Mechanize for C#? How about truly flexible regular expressions and a means of expressing them over multiple lines? How about specifying string constants over multiple lines?
Perl has curly brace support - something that, for me, puts it so far in front of Python and similar white-space-format-dependent languages. If you need to mash everything up on one line in Perl YOU CAN! If you prefer your well indented forms YOU CAN! Many languages keep telling you "YOU CAN'T" - Perl is an enabler - not a denier!
This idea that Perl is a write-only language is rubbish. I've seen garbage written in every language. Just because Python forces you to indent and Java forces you to wrap everything in exception handlers doesn't mean the code is easier to understand! Good Perl developers write good understandable code - including well thought out variable names, comments, and POD (in-code documentation for Perl).
How about test harnesses? Almost all Perl modules available in the standard build and on CPAN come with test harnesses. I can't think of many projects or languages that are as thoroughly tested - or make testing as easy - as Perl.
Ignorance is aplenty in the Internet world. Perl is pretty easy to pick up - especially if you read Larry Wall's wonderful Camel book (he's a great entertaining author) - and has capabilities that stretch from satisfying the most basic of user to the more experienced. But it allows you to hang yourself and others - so self-discipline really shines in the Perl community!