(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