From: Tel A.
Subject: Re: recursion
Date: 
Message-ID: <1145211342.557056.111950@t31g2000cwb.googlegroups.com>
Minor thing:
You can have a variable number of return values:

[On CMUCL 19C]

CL-USER> (defun foo (&rest args)
	   (apply #'values args))
FOO
CL-USER> (foo 'a)
A
CL-USER> (foo 'a 'b)
A
B

Though this is not completely flexible:

CL-USER> multiple-values-limit
536870911
From: Alan Manuel K. Gloria
Subject: Re: recursion
Date: 
Message-ID: <1145279912.257021.207370@g10g2000cwb.googlegroups.com>
@Tel A.
Neat trick!  I learned something new!