diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -2,6 +2,12 @@
 #+title: Version History
 #+startup: showall
 
+* 1.1.0.0 (May 22, 2015)
+
+  - Added Ord instance for TV, Season, and Episode
+  - Removed unused dependencies from build-depends
+  - Changes to build with GHC 7.8.4. and 7.10.1
+
 * 1.0.0.0 (April 5, 2015)
 
   - Major rewrite of the interface
diff --git a/example/Main.hs b/example/Main.hs
--- a/example/Main.hs
+++ b/example/Main.hs
@@ -20,10 +20,10 @@
 import Data.Text (Text)
 import qualified Data.Text as T
 import Data.Time (formatTime)
+import Data.Time.Locale.Compat (defaultTimeLocale)
 import Network.API.TheMovieDB
 import System.Environment (getArgs)
 import System.Exit (exitFailure, exitSuccess)
-import System.Locale (defaultTimeLocale)
 import Text.Printf (printf)
 
 --------------------------------------------------------------------------------
diff --git a/src/Network/API/TheMovieDB/Actions.hs b/src/Network/API/TheMovieDB/Actions.hs
--- a/src/Network/API/TheMovieDB/Actions.hs
+++ b/src/Network/API/TheMovieDB/Actions.hs
@@ -34,6 +34,12 @@
 import Network.API.TheMovieDB.Types.TV
 
 --------------------------------------------------------------------------------
+-- The following is a kludge to avoid the "redundant import" warning
+-- when using GHC >= 7.10.x.  This should be removed after we decide
+-- to stop supporting GHC < 7.10.x.
+import Prelude
+
+--------------------------------------------------------------------------------
 -- | Search TheMovieDB using the given query string.
 --
 -- The movies returned will not have all their fields completely
diff --git a/src/Network/API/TheMovieDB/Internal/Date.hs b/src/Network/API/TheMovieDB/Internal/Date.hs
--- a/src/Network/API/TheMovieDB/Internal/Date.hs
+++ b/src/Network/API/TheMovieDB/Internal/Date.hs
@@ -1,3 +1,4 @@
+{-# OPTIONS_GHC -Wwarn #-} -- Kludge to not error out on parseTime deprecation.
 {-# LANGUAGE OverloadedStrings #-}
 
 {-
@@ -25,8 +26,8 @@
 import Data.Aeson.Types (Parser, typeMismatch)
 import Data.Text (Text)
 import qualified Data.Text as T
-import Data.Time (parseTime, Day(..))
-import System.Locale (defaultTimeLocale)
+import Data.Time (Day(..), parseTime)
+import Data.Time.Locale.Compat (defaultTimeLocale)
 
 --------------------------------------------------------------------------------
 -- | A simple type wrapper around 'Day' in order to parse a movie's
diff --git a/src/Network/API/TheMovieDB/Internal/HTTP.hs b/src/Network/API/TheMovieDB/Internal/HTTP.hs
--- a/src/Network/API/TheMovieDB/Internal/HTTP.hs
+++ b/src/Network/API/TheMovieDB/Internal/HTTP.hs
@@ -25,6 +25,12 @@
 import Network.HTTP.Types
 
 --------------------------------------------------------------------------------
+-- The following is a kludge to avoid the "redundant import" warning
+-- when using GHC >= 7.10.x.  This should be removed after we decide
+-- to stop supporting GHC < 7.10.x.
+import Prelude
+
+--------------------------------------------------------------------------------
 -- | The base URL for the version of the API we're using.
 apiBaseURL :: String
 apiBaseURL = "https://api.themoviedb.org/3/"
diff --git a/src/Network/API/TheMovieDB/Internal/TheMovieDB.hs b/src/Network/API/TheMovieDB/Internal/TheMovieDB.hs
--- a/src/Network/API/TheMovieDB/Internal/TheMovieDB.hs
+++ b/src/Network/API/TheMovieDB/Internal/TheMovieDB.hs
@@ -34,6 +34,12 @@
 import Network.HTTP.Types
 
 --------------------------------------------------------------------------------
+-- The following is a kludge to avoid the "redundant import" warning
+-- when using GHC >= 7.10.x.  This should be removed after we decide
+-- to stop supporting GHC < 7.10.x.
+import Prelude
+
+--------------------------------------------------------------------------------
 -- | The type for functions that make requests to the API (or pretend
 -- to make a request for testing purposes).
 type RequestFunction = (Path -> QueryText -> IO (Either Error Body))
diff --git a/src/Network/API/TheMovieDB/Types/Episode.hs b/src/Network/API/TheMovieDB/Types/Episode.hs
--- a/src/Network/API/TheMovieDB/Types/Episode.hs
+++ b/src/Network/API/TheMovieDB/Types/Episode.hs
@@ -28,6 +28,12 @@
 import Network.API.TheMovieDB.Internal.Types
 
 --------------------------------------------------------------------------------
+-- The following is a kludge to avoid the "redundant import" warning
+-- when using GHC >= 7.10.x.  This should be removed after we decide
+-- to stop supporting GHC < 7.10.x.
+import Prelude
+
+--------------------------------------------------------------------------------
 -- | Metadata for a TV Episode.
 --
 --   * The 'episodeStillPath' field is an incomplete URL.  To
@@ -57,6 +63,11 @@
     -- 'episodeStillURLs' function for more information.
 
   } deriving (Eq, Show)
+
+--------------------------------------------------------------------------------
+instance Ord Episode where
+  compare a b = compare (episodeSeasonNumber a, episodeNumber a)
+                        (episodeSeasonNumber b, episodeNumber b)
 
 --------------------------------------------------------------------------------
 instance FromJSON Episode where
diff --git a/src/Network/API/TheMovieDB/Types/Genre.hs b/src/Network/API/TheMovieDB/Types/Genre.hs
--- a/src/Network/API/TheMovieDB/Types/Genre.hs
+++ b/src/Network/API/TheMovieDB/Types/Genre.hs
@@ -24,6 +24,12 @@
 import Network.API.TheMovieDB.Internal.Types
 
 --------------------------------------------------------------------------------
+-- The following is a kludge to avoid the "redundant import" warning
+-- when using GHC >= 7.10.x.  This should be removed after we decide
+-- to stop supporting GHC < 7.10.x.
+import Prelude
+
+--------------------------------------------------------------------------------
 -- | Metadata for a genre.
 data Genre = Genre
   { genreID   :: ItemID -- ^ TheMovieDB unique ID.
diff --git a/src/Network/API/TheMovieDB/Types/Movie.hs b/src/Network/API/TheMovieDB/Types/Movie.hs
--- a/src/Network/API/TheMovieDB/Types/Movie.hs
+++ b/src/Network/API/TheMovieDB/Types/Movie.hs
@@ -29,6 +29,12 @@
 import Network.API.TheMovieDB.Types.Genre
 
 --------------------------------------------------------------------------------
+-- The following is a kludge to avoid the "redundant import" warning
+-- when using GHC >= 7.10.x.  This should be removed after we decide
+-- to stop supporting GHC < 7.10.x.
+import Prelude
+
+--------------------------------------------------------------------------------
 -- | Metadata for a movie.
 --
 --   * The 'moviePosterPath' field is an incomplete URL.  To construct
diff --git a/src/Network/API/TheMovieDB/Types/Season.hs b/src/Network/API/TheMovieDB/Types/Season.hs
--- a/src/Network/API/TheMovieDB/Types/Season.hs
+++ b/src/Network/API/TheMovieDB/Types/Season.hs
@@ -29,6 +29,12 @@
 import Network.API.TheMovieDB.Types.Episode
 
 --------------------------------------------------------------------------------
+-- The following is a kludge to avoid the "redundant import" warning
+-- when using GHC >= 7.10.x.  This should be removed after we decide
+-- to stop supporting GHC < 7.10.x.
+import Prelude
+
+--------------------------------------------------------------------------------
 -- | Metadata for a TV Season.
 --
 --   * The 'seasonPosterPath' field is an incomplete URL.  To
@@ -55,6 +61,10 @@
     -- ^ List of 'Episode's.
 
   } deriving (Eq, Show)
+
+--------------------------------------------------------------------------------
+instance Ord Season where
+  compare a b = seasonNumber a `compare` seasonNumber b
 
 --------------------------------------------------------------------------------
 instance FromJSON Season where
diff --git a/src/Network/API/TheMovieDB/Types/TV.hs b/src/Network/API/TheMovieDB/Types/TV.hs
--- a/src/Network/API/TheMovieDB/Types/TV.hs
+++ b/src/Network/API/TheMovieDB/Types/TV.hs
@@ -30,6 +30,12 @@
 import Network.API.TheMovieDB.Types.Season
 
 --------------------------------------------------------------------------------
+-- The following is a kludge to avoid the "redundant import" warning
+-- when using GHC >= 7.10.x.  This should be removed after we decide
+-- to stop supporting GHC < 7.10.x.
+import Prelude
+
+--------------------------------------------------------------------------------
 -- | Metadata for a TV series.
 --
 --   * The 'tvPosterPath' field is an incomplete URL.  To construct a
@@ -76,6 +82,10 @@
     -- be season 1.
 
   } deriving (Eq, Show)
+
+--------------------------------------------------------------------------------
+instance Ord TV where
+  compare a b = tvID a `compare` tvID b
 
 --------------------------------------------------------------------------------
 instance FromJSON TV where
diff --git a/test/TestHelper.hs b/test/TestHelper.hs
--- a/test/TestHelper.hs
+++ b/test/TestHelper.hs
@@ -15,6 +15,12 @@
 import Test.Tasty.HUnit
 
 --------------------------------------------------------------------------------
+-- The following is a kludge to avoid the "redundant import" warning
+-- when using GHC >= 7.10.x.  This should be removed after we decide
+-- to stop supporting GHC < 7.10.x.
+import Prelude
+
+--------------------------------------------------------------------------------
 fakeTMDB :: FilePath -> TheMovieDB a -> IO a
 fakeTMDB path m = do
   result <- runTheMovieDBWithRequestFunction (fileRequest path) m
diff --git a/themoviedb.cabal b/themoviedb.cabal
--- a/themoviedb.cabal
+++ b/themoviedb.cabal
@@ -1,6 +1,6 @@
 --------------------------------------------------------------------------------
 name:          themoviedb
-version:       1.0.0.0
+version:       1.1.0.0
 synopsis:      Haskell API bindings for http://themoviedb.org
 homepage:      http://github.com/pjones/themoviedb
 bug-reports:   http://github.com/pjones/themoviedb/issues
@@ -11,7 +11,7 @@
 copyright:     Copyright: (c) 2012-2015 Peter Jones
 category:      Network, API
 stability:     experimental
-tested-with:   GHC == 7.8.4
+tested-with:   GHC == 7.8.4, GHC == 7.10.1
 build-type:    Simple
 cabal-version: >=1.10
 description:   This library provides functions for retrieving metadata
@@ -56,28 +56,25 @@
   default-language: Haskell2010
   hs-source-dirs: src
   ghc-options: -Wall -fwarn-incomplete-uni-patterns
-  ghc-prof-options: -prof -auto-all
 
   if flag(maintainer)
     ghc-options: -Werror
+    ghc-prof-options: -prof -auto-all
 
-  build-depends: aeson         >= 0.6   && < 0.9
-               , base          >= 4.6   && < 5.0
-               , binary        >= 0.7   && < 0.8
-               , bytestring    >= 0.9   && < 0.11
-               , either        >= 4.3   && < 4.4
-               , http-client   >= 0.4   && < 0.5
-               , http-client-tls >= 0.2.2 && < 0.3
-               , http-types    >= 0.8   && < 0.9
-               , mtl           >= 2.1   && < 2.2
-               , network       >= 2.3   && < 2.7
-               , network-uri   >= 2.6   && < 2.7
-               , old-locale    >= 1.0   && < 1.1
-               , text          >= 0.11  && < 1.3
-               , text-binary   >= 0.1   && < 0.2
-               , time          >= 1.2   && < 1.6
-               , transformers  >= 0.3   && < 0.5
-               , unix          >= 2.5   && < 2.8
+  build-depends: aeson              >= 0.6   && < 0.9
+               , base               >= 4.6   && < 5.0
+               , binary             >= 0.7   && < 0.8
+               , bytestring         >= 0.9   && < 0.11
+               , either             >= 4.3   && < 4.4
+               , http-client        >= 0.4   && < 0.5
+               , http-client-tls    >= 0.2.2 && < 0.3
+               , http-types         >= 0.8   && < 0.9
+               , mtl                >= 2.1   && < 2.3
+               , text               >= 0.11  && < 1.3
+               , text-binary        >= 0.1   && < 0.2
+               , time               >= 1.2   && < 1.6
+               , time-locale-compat >= 0.1   && < 0.2
+               , transformers       >= 0.3   && < 0.5
 
 --------------------------------------------------------------------------------
 executable tmdb
@@ -90,9 +87,12 @@
   if flag(maintainer)
     ghc-options: -Werror
 
-  build-depends: themoviedb, base, unix, old-locale, time,
-                 text, aeson, network, bytestring, transformers
-
+  build-depends: base
+               , text
+               , themoviedb
+               , time
+               , time-locale-compat
+               , transformers
 
 --------------------------------------------------------------------------------
 test-suite test
@@ -107,7 +107,10 @@
   if flag(maintainer)
     ghc-options: -Werror
 
-  build-depends: tasty       >= 0.10 && < 0.11
+  build-depends: base
+               , bytestring
+               , tasty       >= 0.10 && < 0.11
                , tasty-hunit >= 0.9  && < 0.10
-               , themoviedb, base, unix, old-locale, time
-               , text, aeson, network, bytestring, transformers
+               , text
+               , themoviedb
+               , time
