[Haskell-cafe] fast graph algorithms without object identities