http://www.perlmonks.org?node_id=1048156


in reply to Why so much hate?

Right now, i just want to know, if there's anything i'm missing?

Perl grew out of Unix scripting for system administration. If there's anything quicker and dirtier than scripting for system administration, I've never seen it.

Perl gained popularity in the CGI programming days of the early web. If there's anything quicker and dirtier than people copying and pasting and modifying code they barely understand to get something done fast and cheap, it's Unix scripting for system administration.

Perl has its flaws as a language, but keep in mind that it's designed to let people who don't know much about programming get their jobs done with as little ceremony or fuss or fussiness as possible. This lets people make huge messes, but it also lets people get their jobs done.

A lot of people used Perl this way. A lot of people encountered Perl written this way. Rather than realize what a benefit it is that non-programmers could actually program something productive, they blame the language for the messes created by people who didn't know what they were doing. Thus Perl, with its warts, gets a reputation for being unusable and cryptic in some sort of zoological sense.

It's funny; JavaScript is a language in a similar situation, but it gets a lot more love because it's the only game in its niche. I find its flaws worse than Perl's (terrible scoping, lack of a usable module system, poor type system, awful built in aggregate variables), but who knows.

And to be honest, everything in learning Perl 6th Ed works for me...

I wrote (curated?) Modern Perl, and if Learning Perl 6e is working for you, stick with it. It's a gentler introduction to programming, which I like quite a bit for people in your situation, even if it doesn't cover the same subjects Modern Perl covers the way I wanted to cover them. Besides, you can read the free edition of Modern Perl after you finish and get the best of both worlds.