Interactive constraint solving in Haskell | Hacker News Reader