Data.LazyList: very helpful internal data structure documentation