Table of Contents
- Functional Patterns: the Building Blocks
- Patterns for I/O
- Patterns for Composition
- Patterns of Folding and Traversing
- Patterns of Type Abstraction
- Patterns of Generic Programming
- Patterns of Kind Abstraction

Take your Haskell and functional programming skills to the next level by exploring new idioms and design patterns