Each doesn't segfault anymore when closed under iteration. It returns an enumerator if no block is passed to it.

Each with a block now returns itself as expected.