[Haskell-cafe] Detecting Cycles in Datastructures