Violating memory safety with Haskell's value restriction | Hacker News Reader