foo :: ( Int -> Int ) -> Bool