["Sean E. Russell" <ggg / ser1.net>, 2004-11-09 14.06 CET] > Ok. Then I'd like to suggest replacing the existing SyncEnumerator in > Generator.rb with the one I've provided. But: class SyncEnumerator2 ... end f = File.new("/etc/passwd") g = 0..10 SyncEnumerator2.new(f, g).each do |line, nr| print nr, ": ", line end produces: p.rb:11:in `initialize': undefined method `size' for #<File:/etc/passwd> (NoMethodError) from p.rb:11:in `each' from p.rb:11:in `initialize' from p.rb:37:in `new' from p.rb:37 --