Make your abstractions explicit with Haskell | Hacker News Reader