func :: [a -> b]