Vous pouvez essayer la procédure décrite sur cette page :
Installer un script perl comme un service Win NT/2000/XP.
Ce script perl utilise srvany et instsrv (deux programmes gratuits de Microsoft ; mis sur mon site perlmonk.org pour faciliter les liens) pour installer un script perl en tant que service Windows NT/2000/XP.
Dans les commentaires de la même page, il y a quelques options intéressantes :
Je préfère compiler mes scripts avec perl2exe et installer le binaire comme un service. J'ai utilisé instsrv et srvany, mais je préfère utiliser le libre disponible gratuitement FireDaemon.
et
Vous pouvez également envisager Win32::Daemon pour une solution purement perl.
Comme alternative, vous pouvez également essayer ExeService Ce programme vous permet d'exécuter des exécutables, des scripts et des commandes en tant que services Windows.