Звучит как плохая идея: двоеточия зарезервированы для ключевых слов, поэтому даже если бы вы могли это сделать, я думаю, это могло бы привести к некоторому запутанному коду.
Конечно, вы можете поместить функцию в запись, сопоставленную с ключевым словом:
(defrecord Foo [])
(def foo (Foo. nil {:method (fn [a b] (* a b))}))
((:method foo) 7 10)
=> 70
Иногда я обнаружил, что это полезный трюк ......