Why "apart from Emacs"? I was a staunch vi user for years until i started doing commercial perl development. I have to say that Xemacs has saved my life. The standard perl mode does intelligent indentation, syntax highlighting, and other generally cool stuff. I have a co-worker who has written lisp modes to do just about everything. Now i code/test/cvs update through a few xemacs windows. Very neat. And we do have some non *nix users here who use the windows port without any difficulty (and with the same functionality).
I used MS Visual J++ and Symantec's Cafe for java development many years ago, and I found the hints and popups to be useful. However, i've never viewed perl as a language that was complex enough to need such a beast...
BlueLines
Disclaimer:
This post may contain inaccurate information, be habit forming, cause atomic warfare between peaceful countries, speed up male pattern baldness, interfere with your cable reception, exile you from certain third world countries, ruin your marriage, and generally spoil your day. No batteries included, no strings attached, your mileage may vary.