----- Original Message -----
Why not use loop do ... end?  I find it more natural than while(true) ...
----------------------------

Yeah, I thought about that.  I decided against it because I wanted to put
off 'do' for as long as possible.  I remember getting confused when code
like this didn't work:

  if (foo < 5) do
    puts 'foo is relatively small.'
  end

I understand now why it doesn't work, but until I really explain blocks, I
want to avoid using them.

Chris