in reply to Another Perl/Tk Unix Question

Thank you very much for the reply. This really helps. I have a question.

Why do you use open3 ( \*IN, \*OUT, \*ERR, ...)
vs what is in the OReilly Perl Cookbook:
open3 ($cmd_in, $cmd_out, $cmd_err, $cmd);