class Enumerator::Chain

def each(*args, &block)

def each(*args, &block)
  @enums.each_with_index do |enum, i|
    @rewindable = i
    enum.each(*args, &block)
  end
end