24 Days of GHC Extensions Welcome View Patterns Pattern Synonyms Record WildCards Bang Patterns Rebindable Syntax List Comprehensions Type Operators Recursive Do Nullary Type Classes Implicit Parameters Type Families Multi Param Type Classes Functional Dependencies Deriving Derive Generic Overloaded Strings Rank N Types Existential Quantification Scoped Type Variables Arrows Template Haskell Stati