>>>>> "y" == you CAN teach an old dog <itsme213 / hotmail.com> writes: y> Separately, if I have an unbound method, how do I (a) bind it to some y> object, and (b) invoke it with its remaining explicit arguments? Do you want to do this ? svg% cat b.rb #!/usr/bin/ruby class A def a(b) p "A#a #{b}" end end class B < A def a(b) p "B#a #{b}" end end a = A.instance_method("a") p a a.bind(B.new)[12] svg% svg% b.rb #<UnboundMethod: A#a> "A#a 12" svg% Guy Decoux