GHC optimizations and you

In this section we'll explore a few optimizations GHC provides that a Haskell programmer should be aware of, and how they affect the code we write.