Re-initialize enumerators every time in benchmark, otherwise Erastothenes gains a massive advantage.
Just use an array of hashes instead of enumerators in LazyErastothenes - much quicker.