1. 6
  1. 4

    (For how Monads works I’ve always liked this article using a railway analogy.)

    1. 5

      It’s a characterization of a particular type that happens to have a Monad instance, it’s not a means of understanding Monad generally. This misrepresentation is pretty common unfortunately :\