[do (prn "...")]
Rather than using [(prn ...)] you can just use [prn ...]
---
Incidentally, using Arc/Nu, it's easy to make the square brackets behave the way you want them to:
(mac square-brackets args `(fn (_) (do ,@args)))
-----