jdtoronto has asked for the wisdom of the Perl Monks concerning the following question:

Esteemed monks,

I have a Windows application which is evolving very rapidly. So rapidly in fact that I am adding an autoupdate function to the software. Using Net::FTP I download a new copy of the software. What I would like to do is to be able to restart the program and have the new copy "take the place of" the original.

Any simple suggestions?