# die "can't sysclose $fd: $!" unless $rc == -1; # should be die "can't sysclose $fd: $!" if $rc == -1; # or die "can't sysclose $fd: $!" if $rc;