Generating random user profiles with Haskell QuickCheck | Hacker News Reader