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.