Constructs: Data Types - Functions Overloading - FFI - Arrays Strings - Integers - I/O Floating Point - Concurrency Modules
Techniques: Strictness - Laziness Avoiding Space Leaks Accumulating Parameters
Implementation-Specific: GHC - nhc98 - Hugs Yhc - JHC