Somewhere in the program I have, (pk x) (pk (caar l)) (pk (equal? x (caar l))) It outputs ;;; (number) ;;; (number) ;;; (#f) #f ???? is there more to this then meets the eye? /Stefan