私はモジュールを作成しました。モジュールがインポートされるメインコードを実行するには、言語拡張子が{-# LANGUAGE OverloadedStrings #-}
である必要があります。もちろん、コンパイル時にオプションを指定する必要があります。言語拡張を「隠す」ことは可能ですか?
モジュールに{-# LANGUAGE OverloadedStrings #-}
を含めると、これはうまくいきません。ユーザーはコードでもコンパイルする必要があります。
エンドユーザーからこの問題を解決するために、実際のモジュールで「何か」できることがありますか?また、必要な言語拡張子を「隠す」ことができますか?