Mapeando uma função em duas listas no elisp

Lisp comum eu posso fazer isso:

(mapcar #'cons '(1 2 3) '(a b c))

=> ((1 . A) (2 . B) (3 . C))

Como faço a mesma coisa no elisp? Quando tento, recebo um erro:

(wrong-number-of-arguments mapcar 3)

Se o mapcar do elisp só pode funcionar em uma lista de cada vez, qual é a maneira idomatic de combinar duas listas em uma list