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.