> "a" : ["b", "c"]
["a", "b", "c"]

Haskell Function With Colons

composeAll :: [(a -> a)] -> (a->a)
composeAll [] = \x -> x
composeAll (f:fs) = f . composeAll $ fs