[Haskell-cafe] Re: list monad and controlling the backtracking