Folks, I have the below function but I'm getting a java.lang.ClassCastException: java.lang.Boolean cannot be cast to clojure.lang.IFn" error when I run. Any thoughts on how to fix it?

```
(defn tickets [price] (fn [price] ((and proms/med-to-high?
                                           (partial checks/price-matches? price)))))

```

I am trying to use the above function in the below function. What I want to do is to check if a ticket is at a specific price and if not, print the ticket was not

```
(defn right-tickets?
 "Returns true for right ticket.Else, print something"
  [price]
  (if (tickets? price) true (do (println "Ticket not at right price") false)))

```

Any suggestion is highly appreciated