Include random, so the duck doesn't always fly, when we call fly
Adaptor between an Iterator and an Enumerator