С помощью флагов языка Safe, Trustworthy и Unsafe, GHC расширяет синтаксис объявления импорта, добавив необязательное ключевое слово safe после ключевого слова import. Эта функция является частью расширения Safe Haskell GHC. Например:
import safe qualified Network.Socket as NS
импортирует модуль Network.Socket и компиляция завершается успешно только в том случае, если Network.Socket может быть безопасно импортирован. Описание того, когда импорт считается безопасным, см. в Безопасном Haskell.