------art_14911_31493719.1206814103261
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

class A
  def a
    'yay'
  end
end

class B
  def initialize(&meth)
    class << self; self; end.__send__(:define_method, :b, &meth)
  end
end

b  .new &A.new.method(:a)
p b.b

Ruby 1.8 prints:
"yay"

Ruby 1.9 complains (on the p b.b line):
14:in `<main>': wrong number of arguments (1 for 0) (ArgumentError)

-- 
Tony Arcieri
medioh.com

------art_14911_31493719.1206814103261--