I've been messing around trying to run biorhythm.rb from the sample programs
to run in RubyStudio. It just seems to ignore the value of $stderr.sync and
not to respond to #flush. Either method works with stdout.

Is this a bug in ruby or in my understanding?

BTW - Why does biorhythm.rb write user prompts to standard error anyway?
-- 
When I was a boy I was told that anybody could become President. Now I'm
beginning to believe it. -Clarence Darrow, lawyer and author (1857-1938)