From: "me@..." Date: 2008-01-29T20:34:56+09:00 Subject: Re: Adding instance variables using module include FWIW, this is the best I could do: module VisitMemory def mark_visited(method) methods_visited << method.my_declaration_signature end def already_visited?(method) methods_visited.include?(method.my_declaration_signature) end def methods_visited @methods_visited ||= [] end end module Guff module JavaSource class Class include VisitMemory end end end