[Haskell-cafe] Updating doubly linked lists