I don't like perl a lot exactly because it's easy to make it hard to read, but I gotta give that CPAN is the best language specific package manager I've ever encountered.
I strongly disagree that CPAN is the best package manager. The CPAN repository might be one of the largest for a specific language, but the cpan comnand line is aegul, you can't even remove a package automatically with it.
Don't get me wrong, because I love Perl, it was my main language for 10+ years, but the default package manger us awful.