無限リストと言えば,Pythonのyieldみたいなのを使う解決方法もあるよね.
ああいうのは関数型言語の枠組の中で扱えるんだろうか?