I think there is a better solution than poping up a DOS window now and then. Check out the Win32::GuiTest module, which has the handy SendKeys to simulate a keypress. You could have a perl script to first locate the Windows Desktop, and then send a (couple of) shift or ESC keys once in a while. That will stop your screensave from showing up.
Comment on Re: Run Perl in Task scheduler to eliminate screensaver