u/ApolloniusOfPergain r/haskell • Recommends
On “Monads”
…monads are usually defined by the bind (>>=) operator and return. Either way is sufficient and you can derive them from each other. Similarly, it would suffice to define the composition (>=>) operator instead of bind.
An excellent resource for understanding monads from a mathematician's perspective is the Catster's monads presentation on Youtube <link to this video…