Ответ 1
Нет, вы не можете в настоящее время в GHC 8.8.1
Прагма {-# OPTIONS_GHC #-}
является только заголовком файла и применяется ко всему модулю. И нет таких прагм (или других способов) для подавления предупреждений в определенных местах. Вы можете проверить полный список прагм в руководстве пользователя Haskell:
https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html#pragmas
Список предупреждений также может быть интересным:
https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-warnings.html