Nice post. I also do a lot of web app development using perl on an Ubuntu machine. I tend to use vi (or gvim) as my editor, but Eclipse with the EPIC plugin is also good. I use svn (subversion) for source code control. Eclipse has a
plugin for svn called subclipse, that makes using it pretty easy. I don't compile my own perl, but I tend to install modules from CPAN into a local lib directory. If I have to install an app on another server, then I can just tar up that lib - it saves having to reinstall everything. But I only do this for pure perl stuff. For something like DBI, I use synaptic package manager to install at the system level. I also install apache and mysql, so I can run a complete developer version of my web apps offline, on my local machine.