[Haskell-cafe] Is ListT a valid MonadPlus?