Fixed a bug waiting to happen (though probably wouldn't): using @_ instead of @ARGV inside of MAIN().