わざわざStreamを使わなくても、Iteratorを使えば同じことが出来た。
if primes.elements.takeWhile(_ <= (Math sqrt i)).forall(i % _ != 0)