According to the Common Lisp standard (silver book, page 71) the name SPECIALIZABLEP should not be hyphenated. If people decided long ago to punt this convention, then I apologize for nit picking. I thought it was a good idea, though. -- Dave