I agree that REDUCE should take a :KEY keyword. There seems to be little difficulty in implementing it, I have found it frequently useful, and it provides consistency with the other sequence functions. The change is upward compatible with the existing language. /wrs