or download this
open( OLD, "<", $old ) or die "can't open $old: $!";
open( NEW, ">", $new ) or die "can't open $new: $!";
...
rename( $old, "$old.orig" ) or die "can't rename $old to $old.orig:
+ $!";
rename( $new, $old ) or die "can't rename $new to $old: $!";