in reply to Suppressing Windows CMD Window

...I'm using perl Win32::ChangeNotify to create persistant perl service ...

Do you mean you would like to be able to use ChangeNotify while running as a windows service ?

You probably want Win32::Daemon.

Please see Running Perl code from a Windows service and Perl script to EXE to Windows Service among other answers at this site.

Update: What you are looking for already exists " a Win32 service that monitors file changes made to a directory" at Dave Roth's website.

     Potentia vobiscum ! (Si hoc legere scis nimium eruditionis habes)