[Haskell-cafe] Re: deconstruction of the list/backtracking applicative functor?