in reply to Perl won't run as NT service

I don't know if you've tried this, but:
From the ActiveState Documentation:
You can run your Perl scripts as Windows NT Services via a program called srvany.exe, which comes with the Windows NT Resource Kit. Once srvany.exe is installed, read the srvany.wri file which should be with it. This document will explain how to set up registry entries for your new service.
After you are set up, to run your script as a service do:
x:>srvany perl script.pl
It's in the 'Windows Specifics' section.

Impossible Robot