@@ -72,11 +72,8 @@ module Servant.API.ContentTypes
7272 , canHandleAcceptH
7373 ) where
7474
75−#if !MIN_VERSION_base(4,8,0)
76−import Control.Applicative ((*>), (<*))
77−#endif
7875import Control.Arrow (left)
79−import Control.Monad
76+import Control.Monad.Compat hiding (mapM)
8077import Data.Aeson (FromJSON(..), ToJSON(..), encode)
8178import Data.Aeson.Parser (value)
8279import Data.Aeson.Types (parseEither)
@@ -88,7 +85,7 @@ import Data.ByteString.Lazy (ByteString, fromStrict,
8885import qualified Data.ByteString.Lazy as B
8986import qualified Data.ByteString.Lazy.Char8 as BC
9087import Data.Maybe (isJust)
91−import Data.Monoid
88+import Data.Monoid.Compat
9289import Data.String.Conversions (cs)
9390import qualified Data.Text as TextS
9491import qualified Data.Text.Encoding as TextS
@@ -99,6 +96,7 @@ import GHC.Generics (Generic)
9996import qualified Network.HTTP.Media as M
10097import Network.URI (escapeURIString,
10198 isUnreserved, unEscapeString)
99+import Prelude.Compat ((<*), (*>))
102100
103101-- * Provided content types
104102data JSON deriving Typeable