Functors, Applicatives, and Monads | Dark Hacker News