# 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))