Bobr!
Я так не играю! (С) 
Я ж троллю, а ты - всуръёз. Ну тогда уже и
Роганова Н.А. - Функциональное программирование
Кубенский А.А. - обратно Функциональное программирование,
но это две оченно разные книжки.
У Душкина - единственно съедобная книжка - 14 занимательных эссе о языке Haskell и фукнциональном программировании.
+ ещё Вольфенгаген В.Э - Комбинаторная логика в программировании.
По автору и названию - Гуглидзе выдаст сцылко на скачивание "в самом первом ряду".
Просто чтобы понимать, что и зачем ты пишешь в коде.
Не стучась головой о Барендрегта, и прочие всякие Топосы и категории.
Давно уже не забавно наблюдать торжество отрицательного отбора.