Refinement types in Haskell as a library | Hacker News Reader