class Range

def each(&block)

def each(&block)
  current = min
  while current != max
    yield current
    current = current.succ
  end
  yield current unless exclude_end?
  self
end