$ENV{USER} may be undefined

$USER is not used at all on Windows, and is often undefined when running under cron.  This seems to be the cause of virtually all failure reports from cpan-testers, and is also the reason there are no PPM packages for this module on certain platforms.