Jason Wold wrote: > Ah, but I just noticed that popen3 doesn't save the pid info on any of > the IO objects it returns. bug or missing feature? As it turns out, adding this will fix it: pi.each do |x| class << x attr_accessor :pid end x.pid = pid end A bit ugly, but I'll modify my private copy this way until I see something better... Hal