Since we use lists a lot in haskell, we also want some more powerful functions to deal with them. E.g.: \begin{itemize} \item perform an operation on every element on a list \item keep only some elements in the list, following some criteria \item "summarize" the elements of the list somehow \item ... \end{itemize} \pause How do we do that?