Document which list functions are productive for infinite lists
Summary
A user of Data.List
might wonder whether provided functions work for infinite lists or not. E. g., is permutations [0..]
productive? Documentation should make an effort to answer such questions.