in reply to Komodo 5.1 versus the others.
use emacs and you'll save not only 245$ but also a lot of time, you have to be willing to learn elisp which is not rocket science btw.
emacs + cperl-mode + smart tab + vc + etags do all things you want to and more.