If you're using a namespace in your Example1.clj, you'll need to switch to that namespace in the REPL in order to access those functions - or qualify them with the namespace you just loaded. Something like:
assuming the namespace matches your file path name, or:
To get a list of public vars in a namespace, use:
That will show everything in the user namespace (where the REPL is by default) and everything in your test.Example1 namespace.
(vals (ns-publics ...)) might prove easier to read.
# identifies a "reader macro" called dispatch and there are several forms, including #(anonymous function), #"regex", #{a set} - see
http://clojure.org/reader for more detail.