Data.List.Reverse.StrictElement
dropWhile
takeWhile
span