Hal Fulton wrote:
> Someone suggested allowing not just rand(Fixnum) and rand(Range)
> but in general rand(Enumerable).

Would be tricky for general Enumerables...

   class Seq
     include Enumerable
     def each
       i = 0
       loop do
         yield i
         i += 1
       end
     end
   end