На примерах посмотрим, какие стадии проходят программы на языке Haskell, какие оптимизации к ним применяет компилятор и как ваши программы выглядят внутри GHC.