;; Clojure has no default values for parameters —
;; a function with several arities does the same job
(defn say-goodbye
([] (say-goodbye "Goodbye!"))
([message] (println message)))
(defn say-hello
([] (say-hello "Hello!"))
([message] (println message)))
(say-goodbye)
;; prints "Goodbye!"
(say-hello "Hi")
;; prints "Hi"