Для C / C ++ люди используют метод #ifdef .. #endif, чтобы предотвратить перезагрузку библиотек, а Objective-C использует импорт для того же.
Как насчет lisp / elisp? Если (require 'cl) использовался ранее, и (require' cl) где-то видел, lisp достаточно умен, чтобы не загружать его снова? Или есть ли способ предотвратить эту перезагрузку библиотек?