On Ad-Hoc Datatypes in Haskell | Hacker News Reader