I like to use EngInSite - Editor (IDE) for Perl it has some of the features you have listed for the free "lite" version. Its a windows editor.
I don't need my Perl editor to do much, but the things I like a Perl editor IDE to do is;
Syntax-highlighting
Flymake (syntax check on the fly)
Browser-subwindows and "variables"
un/comment Lines of code