Data.List.Safe
head
last
tail
init
foldl1
foldl1'
foldr1
maximum
minimum
maximumBy
minimumBy
(!!)
wrap
data EmptyListException
data NegativeIndexException