karpatov, you mention that you want a debugger, but Perl already comes with one, so I'm guessing you want a GUI debugger. That limits your choices somewhat, since many free software users just use the terminal-based one (when necessary -- and lots of devs only very infrequently use a debugger).
You can use Emacs, along with debugger integration, but it will take some effort on your part.
If you want to put in near zero effort, have a nice GUI debugger, and also a slew of other fancy features, you probably want the Komodo IDE. The people who develop Komodo are paid to make your life easier.
Eclipse is also an option, but personally I can't stand it. It's huge, slow, has (IMO) an awful editor component, and isn't as easy to use as it should be.