module Hamster::Enumerable

def minimum(&block)

def minimum(&block)
  return minimum { |minimum, item| item <=> minimum } unless block_given?
  reduce { |minimum, item| yield(minimum, item) < 0 ? item : minimum }
end