In principle you could build your perl project into an activeX object with the ActiveState toolkit and then include that in a VD or VC++ project (sample code for VB screen savers are pretty common).
Comment on Re: Activate a perl script with a screen saver?