From: Joel VanderWerf Date: 2004-08-24T06:47:21+09:00 Subject: Re: Circular References: How to prove that they are garbage collected Oops... I put the end in the wrong place. It should be like this: def main a = RingNode.new("Node A") b = RingNode.new("Node B") c = RingNode.new("Node C") a.next = b b.next = c c.next = a a.prev = c c.prev = b b.prev = a lonely = RingNode.new("Lonely node") a = nil b = nil c = nil lonely = nil end main GC.start ...