Rubyでオブジェクトにメソッドを追加したいっ!

class Hoge
  def id
    1
  end
end

ま、謎ですが、上記のようなclassがあった時に

h = Hoge.new
h.foo

みたいなのやりたいじゃないですか?(ぇ

define_singleton_method

h = Hoge.new
h.define_singleton_method :foo do
  'foo!!'
end

puts h.foo
# -> foo!!