Aplicar sequência de funções a uma sequência de valores

Quero aplicar aos pares uma lista de funções em uma lista de valore

Aqui está um exemplo para ilustrar.

user=> (defn a [f x] (f x))
#'user/a
user=> (map a [inc dec] '(98 8))
(99 7)

Nota: eu tive que definir uma função a que pega uma função e a aplica a um valor. Abstraindo basicamente a aplicação da função.

Existe uma maneira mais natural de fazer isso? Eu realmente gostaria de usar o mapa para definir uma função auxiliar.

questionAnswers(2)

yourAnswerToTheQuestion