Hi, I'd like to be able to do the following: class Method; attr_accessor :foo; end def bar; "some_res"; end method(:bar).foo=1 method(:bar).foo #= 1 Of coures what i'd actually get is: method(:bar).foo #= nil because method(:bar) returns a new object each time. Is it possible to bind properties to a method definition? If so, how? Thanks, Jon