# Learn You a Haskell for Great Good
       
       ## Chapter 3 : Syntax in Functions
       
       - As-patterns - Appear easy to overlook/forget
       - guards, where, let, and case - Need practice in all of them. They look
         like they'll be easy to confuse. "Let" in particular looks tricky.
       
       ## Chapter 5 : Higher-Order Functions
       
       - (.) vs ($) was confusing. This summarizes their fundemental differences
         thanks to the #haskell channel on freenode:
         (f $ g x) === f (g x)  --while--  (f . g x) === (\y -> f ((g x) y))