Alguém pode me explicar os transdutores Clojure em termos simples?

Eu tentei ler sobre isso, mas ainda não entendo o valor deles ou o que eles substituem. E eles tornam meu código mais curto, mais compreensível ou o quê? Atualizar Muitas pessoas postaram respostas, mas seria bom ver exemplos de com e sem transdutores para algo muito simples, que até um idiota...