in reply to Opcodes and Interpreters...

If I can offer yet another way to do it, check out Windows Scripting Components. Basically, make a Perl script into a COM server. It runs in its own process, and can have a life that is independant of its caller.