The Perl runtime environment on a Debian 5.0 Virtual Machine worked out wonderfully. It allows the (almost) same development environment to be run on a VM executing on a Win XP/Vista system (the host). The Host and the VM operate in a virtual LAN. So the VM can function as a server, while the host can be used
- As a development machine where code is written
- Test (web)-client
In my setup I use Ultra-Edit SSH-enabled IDE for Windows, which lets me connect to the Debian VM with over an SSH connection.