Another newbie (Common) LISP question:
Basically in most programming languages there\'s a mean for functions to receive references to variables instead of just value
I think you are missing out on one of the key concepts of functional programming - you are not supposed to change the state of objects once they have been created. Changing something via a reference violates that.