On 10 May 2009, at 00:30, Brandon S. Allbery KF8NH wrote:

On May 9, 2009, at 15:31 , michael rice wrote:
Prelude> Just 3 >>= (1+)

That (a -> m b) in the middle is what's failing to typecheck. The error is a bit obtuse because ghci is trying hard to find a way to do what you want, so it assumes "m" is "(-> r)" (the functor/monad representing functions, also known as the Reader monad)

Ehm? What? I haven't seen the (-> r) monad anywhere near this code.
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to