Deriving interfaces for free, generically, in Haskell | Hacker News Reader