Actually, after taking a closer look at the timeout method distributed with Ruby, I don't understand why it doesn't work for me... can anyone explain that to me? To me, it looks like it's doing exactly the same thing Ara suggested doing with signal traps, but with threads instead. So how come it doesn't work? -- Thanks! Bryan -- Posted via http://www.ruby-forum.com/.