You don't need to hijack any code for it, you'd just use it as
following:

     require 'hashie'

     parsed = JSON.parse('{"name": "Ruby"}')
     hash   = Hashie::Mash.new(parsed)

     hash.name    # => "Ruby"
     hash['name'] # => "Ruby"
     hash[:name]  # => "Ruby"

We use Hashie in various production applications and it works quite well
for us.

Yorick