Fix intersperse
Use ViewPatterns
Add some regular functions.

unlines, {drop,take}WhileEnd, filter, map, unwords, words, split