Checks Command Antivirus website for updated virus definition file, and fetches if newer than local copy. Then inflates the self-extracting executable to an 'ms patch' file named for it's release date. This msp file is copied to latest.msp which can be run (outside this program) to update client PCs.

From a perlish perspective, building this has been a great refresher, especially on minimizing the number of global variables, as I've been Away From Perl for months. It's good to be back, even for code as straightforward as this. 8^)