[Haskell-cafe] List Monads and non-determinism