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.