This code is a ghetto: class User; end User.new GC.start user = nil ObjectSpace.each_object do |object| user = object if object.class.to_s == 'User' end p user Anyone know why this finds a user? I'm at a loss! :-( -- Aaron Patterson http://tenderlovemaking.com/