Add an attribute to Hash to store transformation of keys. For instance:

  h = Hash.new
  h.key_format do |k|
    k.to_s.downcase.to_sym
  }

  h['BIG'] = 10
  h  #=>  { :big => 10 }

Good little RCR.