# [Clojure], 42 bytes <!-- language-all: lang-clj --> (and(=(.getDay(java.util.Date.))7)(/ 1 0)) [Try it online!][TIO-jc3x5mi3] Uses the fact that `and` doesn't evaluate the second argument unless necessary. I originally thought I could get away with using the Ratio literal `1/0` to save two bytes, but that unfortunately causes exceptions immediately. It must try to reduce the Ratio right away or something. (defn sunday-fail [] (and (= (.getDay (Date.)) 7) (/ 1 0))) (and(=(.getDay(java.util.Date.))7)(/ 1 0)) [Clojure]: https://clojure.org/ [TIO-jc3x5mi3]: https://tio.run/##S87JzyotSv3/XyMxL0XDVkMvPbXEJbFSIyuxLFGvtCQzR88lsSRVT1PTXFNDX8FQwUBT8/9/AA "Clojure – Try It Online"