Я написал модуль и для запуска основного кода, где импортируется модуль, необходимо иметь расширение языка {-# LANGUAGE OverloadedStrings #-}
или опция должна быть задана, когда вещи, конечно, компилируются.
Если я включаю {-# LANGUAGE OverloadedStrings #-}
в модуль, это не лекарство, и пользователю все равно придется делать то же самое в своем коде или при компиляции.
Есть ли способ, который я могу сделать "что-то" в реальном модуле, чтобы снять эту проблему с конечного пользователя и, следовательно, "скрыть" требуемое расширение языка?