cycle -fgl -package
cycle ties a finite list into a circular one, or equivalently, the infinite repetition of the original list. It is the identity on infinite lists.
Arrows rotating in a circle.
cycle ties a finite ByteString into a circular one, or equivalently, the infinite repetition of the original ByteString.