長ったらしい計算をする時、途中の結果を
一時的に書いたりするだろ?

あれをやらない(やれない)のが関数型言語。
途中の結果を書かないでやると頭よさそうに見えるけど
単に不必要に難しくしているだけなんだ。