
9 May
2009
9 May
'09
6:03 p.m.
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.