[Haskell-cafe] how do you deal with mplus?