> 再帰とはとくに関係ないよ。
再帰してるつもりはなかったんですが…
以下のような状態になっていたようです。
e = (1..10).lazy
148.times { e = e.map{|x| x} }
e.next # stack level too deep