haskell like function names used:
- head, cut, pass renamed to take, takeWhile and drop.
- dropWhile added.
- fold added.