See also Why do we like lazy lists?
Rough notes:
https://www.reddit.com/r/haskell/comments/wpbs4z/what_things_would_be_awkward_to_do_in_a/.compact
https://www.reddit.com/r/haskell/comments/l98v73/comment/glgun65/
https://www.reddit.com/r/haskell/comments/5xge0v/comment/deia53t/?context=3