case. The shell reopens file pointers such that redirection is transparent to any program. That's part of The Unix Way(tm). I'm still thinking about your problem. I can't explain it.