なぜ関数プログラミングは重要か?を読む

曰く、関数プログラミングはモジュールを貼り合わせる糊として、以下の2つを提供する。

遅延評価は関数呼び出しの度に引数の全てを評価するのではなく、実行の段階で必要になったもののみを評価する最適化?の一つ