Maybe this one has already been answered somewhere. If so, my searching skills really suck. How can I start a sub-process from Ruby and read its standard error and standard output stream separately? I have tried to do it with IO.popen, but it only reads the output stream. The Process module doesn't help either. Cheers, Thiago Arrais