HaskellではLazyを基本としている所が、凄いんです。
馬鹿には、それがわからんのです。

少しの記憶力と抽象化する能力、論理的思考の持ち荷主で
あれば、オブジェクト志向が流行ったり始めた時と
幾つかの共通点(パターン)を発見できるはず。

MLに限らずLisp(delay)でも悪名高きC言語(関数ポインター)でも
遅延評価できますって。