(meta obj)
Returns the metadata of obj, returns nil if there is no metadata.
(use 'clojure.pprint)
(pprint (meta #'first))
;;=> prints the following...
{:ns #<Namespace clojure.core>,
:name first,
:added "1.0",
:file "clojure/core.clj",
:static true,
:column 1,
:line 49,
:arglists ([coll]),
:doc
"Returns the first item in the collection. Calls seq on its\
argument. If coll is nil, returns nil."}