in reply to Perl IDE
vi on unix/linux and gvim on windows. this way not tied in to some IDE that you can't do without at times when it's not available. perl is a very expressive language, where you're able to do the same thing in many different ways. An IDE usually streamlines you into writing code one particular way only. When i was starting out with perl i also wanted an IDE...but now find no need for one.
the hardest line to type correctly is: stty erase ^H