手続き型言語(オブジェクト指向含む)の概要は大体理解しているのですが、関数型言語は概念自体が掴めません
カーリー化や遅延評価といった用語どころか、変数に値が代入できないなど今までの概念が全く通用せず何を行なっているのかサッパリです
何か関数型言語の初心者向けの書籍ありませんか?