(defmodule A (import D?ALL))
(defmodule В (import D deftemplate?ALL)}
(defmodule С (import D defglobal foo bar yak))
Вместо ключевого слова?all в спецификации импорта может использоваться ключевое слово?none. В этом случае модуль не будет импортировать либо вообще никаких конструкций, либо не будет импортировать никаких конструкций заданного типа.
Конструкции defmethod и defmessage-handler никогда явно не импортируются. Импорт конструкторов defgeneric приводит к импортированию всех ассоциированных с ним конструкторов defmethod. Импорт конструкторов defclass приводит к автоматическому импортированию всех связанных c классом обработчиков (конструкторов defmessage-handler). Конструкции deffacts, definstances и defrules не могут быть импортированы.
Модуль должен быть определен до того, как он будет использован в спецификации импорта. Кроме того, указанные в спецификации импорта конструкции должны экспортироваться соответствующим модулем.