exec is broken on Perl for Win32.
What it should do is stop running your Perl script and start running whatever you tell it
to. If it can't start the external process, it should return with an error code. This
doesn't work properly under Perl for Win32. The
does work properly on the standard Perl distribution.