Clojure - funções anônimas

Uma função anônima é uma função que não possui um nome associado a ela. A seguir está um exemplo de uma função anônima.

(ns clojure.examples.hello
   (:gen-class))

;; This program displays Hello World
(defn Example []
   ((fn [x] (* 2 x)) 2))
(Example)

O exemplo acima define uma função que recebe o valor 'x' como argumento e a própria função multiplica o valor do argumento por 2.