> Wolrd-class Haskell programmer is writing Haskell function. The function takes a list and another function f and applies f to each element of the list: map = xto a map'.
Smart programmer is writing Haskell function. The function takes a list and another function f and applies f to each element of the list: {-# LANGUAGE FlexibleInstances, FunctionalDependencies #-}