Redoing redo in haskell