The only thing that TextPad doesn't have that I want is the ability to execute the perl that i'm editing in a command prompt.
Have you looked at the Tools feature? In the Preferences menu, choose Tools and define a new tool thusly:
Initial Folder: $FileDir
- Check the boxe labelled Capture output
This will run the Perl program and show its output (including any errors) in a new window.
It is then possible to assign this tool to a key (I use CTRL-1) for fastest use.