It seems like everyone writes a monad tutorial in the Haskell community… Well, here’s mine. People learning Haskell generally seem to get tripped up about monads. There are good reasons for this. Monads are, really, needed to write a serious Haskell program. As a consequence, people generally try to learn them fairly shortly after beginning […]