Haskellの場合は計算の仕方が違うから、
保存も発生しないし、末尾の最適化も必要ないってことだと思うけど