Categories, monads and F# for dummies | Hacker News Reader