Функциональное программирование на Haskell: Часть 3. Определение функций

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