|laziness, impatience, and hubris|
This is purely my opinion on what I think as disadvantages, suggestions/help/pointers welcome
1) sometimes I badly wanted to use threads, but forced to use fork, for every fork a new interpreter gets launched; eats more memory.
2) I suffered from too many alternatives on CPAN for a single purpose. Doing a analysis on those to choose right one, really takes time for me.
3) For beginners there are numerous tutorials available to pick-up the language, but after spending considerable amount of time as beginner, It is very difficult to find a way to climb up the perl master/wizard stage(I know it is tough), If someone wants to become a master from intermediate stage it is quite difficult,(might be true with other languages too), there is no defined path to master Perl AFAIK, if we stay in touch with the language for years, might be we may come to know via experience.
4) I really wanted to write code in Perl, compile it and want to run in a VM(like jython for python), so far it was not possible. (eagerly waiting for an official full stable release of perl 6).
this list can grow if I spent more time on this point.
-- 'I' am not the body, 'I' am the 'soul', which has no beginning or no end, no attachment or no aversion, nothing to attain or lose.