in reply to Is SSH the only way to execute remote, one off PERL scripts?

You can run the scripts remotely detached, for example using GNU screen or simply by running them as nohup:

nohup myscript.pl 2>&1 >myscript.log &

I think you can even do that inline using ssh:

ssh somehost 'nohup myscript.pl 2>&1 >myscript.log &'