Want to affect the way you think about programming?
Learn Prolog.
Learn Prolog.
... and then implement Prolog in Lisp so you can write Prolog on your Lisp code as well (this has been done many times)
Especially with CLP(FD) and other Prolog constraints.