Функциональное программирование на Haskell: Часть 1. Введение

Полный текст статьи читайте на IBM developerWorks