Thanks everyone.  That is very helpful.  My remaining questions is "Why 
isn't Ruby's default state such that STDOUT.sync is always 'true'?  In 
other words, what's the advantage of having standard output buffered 
rather than instantaneous?  In every program I've written in Ruby I've 
always wanted anything written to standard output to appear 
instantaneously.

--Alex

-- 
Posted via http://www.ruby-forum.com/.