So You Want to Be a Functional Programmer (Part 5) | Hacker News Reader