I'm making a math game. To store math questions, I'm using the following record:

```
(defrecord Question [args operator]
  Object
  (toString [self]
    (apply str (drop-last 2 (interleave args (repeat \space) (repeat operator) (repeat \space))))))

```

The `toString` "method" converts the args and operator into a infix-operator string.

My problem is, when I attempt to convert a function (like `*`) to a string, I get a qualified, Java-compliant symbol name:

```
(str *)
"clojure.core$_STAR_@a2a3e7"

```

All I want though is to literally convert the symbol to a string, so the `*` function yields `"*"`. The best I've been able to do is use a pre-defined mapping from function-symbol to string; but ideally I'd like to not need the map and just generate the string version of the symbol directly.

Is this possible?