diff --git a/antiope-core.cabal b/antiope-core.cabal
--- a/antiope-core.cabal
+++ b/antiope-core.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: be45131f6eb37c11a4547c7d5f07ff684befa379a1ca91437c24724ab3e0acb7
+-- hash: 946935539d0bfce62f917716cd0b060412ba6946b57a6a11910ca93879d7a9f6
 
 name:           antiope-core
-version:        6.0.4
+version:        6.0.5
 description:    Please see the README on Github at <https://github.com/arbor/antiope#readme>
 category:       Services
 homepage:       https://github.com/arbor/antiope#readme
@@ -29,11 +29,12 @@
   exposed-modules:
       Antiope.Core
       Antiope.Env
+      Antiope.Orphans
   other-modules:
       Paths_antiope_core
   hs-source-dirs:
       src
-  ghc-options: -Wall -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -O2 -msse4.2
+  ghc-options: -Wall -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -msse4.2
   build-depends:
       amazonka
     , amazonka-core
@@ -56,7 +57,7 @@
       Paths_antiope_core
   hs-source-dirs:
       test
-  ghc-options: -Wall -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -O2 -msse4.2 -threaded -rtsopts -with-rtsopts=-N
+  ghc-options: -Wall -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -msse4.2 -threaded -rtsopts -with-rtsopts=-N
   build-depends:
       amazonka
     , amazonka-core
diff --git a/src/Antiope/Core.hs b/src/Antiope/Core.hs
--- a/src/Antiope/Core.hs
+++ b/src/Antiope/Core.hs
@@ -5,8 +5,6 @@
 {-# LANGUAGE ScopedTypeVariables #-}
 {-# LANGUAGE TypeApplications    #-}
 
-{-# OPTIONS_GHC -fno-warn-orphans #-}
-
 module Antiope.Core
   ( module Network.AWS.Data.Text
   , AWS.AWS
@@ -32,21 +30,18 @@
   , runResAwsTyped
   ) where
 
+import Antiope.Orphans              ()
 import Control.Lens                 (view)
 import Control.Monad.Logger         (ToLogStr (..))
 import Control.Monad.Reader         (MonadReader)
 import Control.Monad.Trans.AWS
-import Control.Monad.Trans.Class    (lift)
-import Control.Monad.Trans.Resource (MonadResource, MonadUnliftIO, ResourceT)
+import Control.Monad.Trans.Resource (MonadResource, MonadUnliftIO)
 import Data.Generics.Product.Any
 import Data.Generics.Product.Typed
 import Network.AWS.Data.Text        (FromText (..), Text, ToText (..), fromText, toText)
 
 import qualified Control.Monad.Trans.AWS as AWS hiding (send)
 import qualified Network.AWS             as AWS
-
-instance AWS.MonadAWS m => AWS.MonadAWS (ResourceT m) where
-  liftAWS = lift . AWS.liftAWS
 
 runAws :: (MonadResource m, AWS.HasEnv r) => r -> AWS.AWS a -> m a
 runAws = AWS.runAWS
diff --git a/src/Antiope/Orphans.hs b/src/Antiope/Orphans.hs
new file mode 100644
--- /dev/null
+++ b/src/Antiope/Orphans.hs
@@ -0,0 +1,10 @@
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
+module Antiope.Orphans where
+
+import Control.Monad.Trans          (lift)
+import Control.Monad.Trans.Resource (ResourceT)
+import Network.AWS                  (MonadAWS (..))
+
+instance MonadAWS m => MonadAWS (ResourceT m) where
+  liftAWS = lift . liftAWS
