[Haskell-cafe] "Prime" monads?