Jon Strait wrote: > I'm reading the third (bind associativity) law for monads in this form: > > m >>= (\x -> k x >>= h) = (m >>= k) >>= h Arguably, that law would be better stated as: (h <=< k) <=< m = h <=< (k <=< m) This wouldn't be so unintuitive. - Jake