open(TMP, "+>", undef) or die ...