generatorのclone

yieldを継続みたいに使いたいという話を聞いて、普通のgeneratorだと処理を進めたら戻れないから、戻るためには「処理途中のgenerator」をcloneして取っておく必要があるよなぁ、call/ccで現在の継続をとっておくみたいに。って思ってgeneratorをコピーする方法を調べたらこんなのがあった。

http://www.fiber-space.de/generator_tools/doc/generator_tools.html