[Haskell-cafe] Darcs as undo/redo system?