Implement lazy pirate pattern examples in clojure.