haskell list head tail code example Example: first element in list haskell list = [1, 2, 3] head :: [a] -> a head (x:_) = x head list -- 1