(defun intern-concat (string-designators &optional (package *package*)) (intern (with-output-to-string (symbol-name) (dolist (designator string-designators) (write-string (etypecase designator (symbol (symbol-name designator)) (string designator)) symbol-name))) package))Source Context