Flexibly-Phased Constraints in Haskell | Hacker News Reader