Data.Stream
The type of streams
data
Stream
a
Basic functions
(<:>)
head
tail
inits
tails
Stream transformations
map
intersperse
interleave
scanl
scanl1
Building streams
iterate
repeat
cycle
unfold
Extracting sublists
take
drop
splitAt
takeWhile
dropWhile
span
break
filter
partition
Sublist predicates
isPrefixOf
Indexing streams
(!!)
Zipping and unzipping streams
zip
zipWith
unzip
Functions on streams of characters
words
unwords
lines
unlines
Converting to and from an infinite list
listToStream
streamToList