times :: Integer -> (a -> a) -> a -> a
times n = foldr (.) id . genericReplicate n
times :: Integer -> (a -> a) -> a -> a
times n = foldr (.) id . genericReplicate n
times n = foldr (.) id . genericReplicate n