my $MYFILE; if ($to_file) { open($MYFILE, '>>', $qfn) or die("Cannot open file $qfn for appending: $!\n"); print_to($to_file ? $MYFILE : *STDOUT, $str); } else { $MYFILE = *STDOUT; } print_to($MYFILE, $str);