Clojure's var concept added by DerGuteMoritz on Fri Aug 3 21:22:40 2012

user=> (defn foo [] 123)
#'user/foo
user=> (def bar foo)
#'user/bar
user=> (bar)
123
user=> (defn foo [] 999)
#'user/foo
user=> (bar)
123
user=> (def bar #'foo)
#'user/bar
user=> (bar)
999
user=> (defn foo [] 123)
#'user/foo
user=> (bar)
123
user=>