(m >> = f) >> = g = m >> = (\ x -> fx >> = g)
(m >> = f) >> = g
m >> = (\ x -> fx >> = g)
чем отличается от f и \ x-> fx ??
f
\ x-> fx
Я думаю, что они одного типа a -> mb . но кажется, что второй >> = в правой части уравнения трактует тип \ x-> f x как m b . что не так?
a -> mb
>> =
\ x-> f x
m b