http://www.perlmonks.org?node_id=963440


in reply to Re^2: Rename unreliable on Windows
in thread Rename unreliable on Windows

Good catch.   Points out that any operation that might possibly fail, especially when run on end-user machines (that are commonly less-privileged than the [foolishly, too privileged] developer machines), should trap for runtime errors with eval or otherwise, and be prepared to handle them plausibly.