diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Changelog for fakedata
 
+## 0.5.0
+
+* Move remaining internal modules into other-module: Config, Faker.TH
+
 ## 0.4.0
 
 * Move Provider modules into other-modules. This makes the haddock
diff --git a/fakedata.cabal b/fakedata.cabal
--- a/fakedata.cabal
+++ b/fakedata.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: be1b66f87465dd538daf55cddd125c8a8a12eb5b70b61d2150f99bf40a2c83fb
+-- hash: c6222f58c9baea0a0724b8c1086bbf97317785f13f3fd8e5a46ac69bee1f6733
 
 name:           fakedata
-version:        0.4.0
+version:        0.5.0
 synopsis:       Library for producing fake data
 description:    Please see the README on GitHub at <https://github.com/psibi/fakedata#readme>
 category:       Random, Fake, FakeData
@@ -233,7 +233,6 @@
 
 library
   exposed-modules:
-      Config
       Faker
       Faker.Address
       Faker.Ancient
@@ -346,7 +345,6 @@
       Faker.Subscription
       Faker.Superhero
       Faker.Team
-      Faker.TH
       Faker.TvShow.AquaTeenHungerForce
       Faker.TvShow.BoJackHorseman
       Faker.TvShow.BreakingBad
@@ -384,6 +382,8 @@
       Faker.Yoda
   other-modules:
       Paths_fakedata
+      Config
+      Faker.TH
       Faker.Provider.Address
       Faker.Provider.Ancient
       Faker.Provider.Animal
diff --git a/test/AddressSpec.hs b/test/AddressSpec.hs
--- a/test/AddressSpec.hs
+++ b/test/AddressSpec.hs
@@ -3,7 +3,6 @@
 
 module AddressSpec where
 
-import Config
 import qualified Data.Map as M
 import Data.Text hiding (all, map)
 import qualified Data.Text as T
diff --git a/test/BookSpec.hs b/test/BookSpec.hs
--- a/test/BookSpec.hs
+++ b/test/BookSpec.hs
@@ -3,7 +3,6 @@
 
 module BookSpec where
 
-import Config
 import Control.Monad.Catch
 import Control.Monad.IO.Class
 import qualified Data.Map as M
diff --git a/test/BossaNovaSpec.hs b/test/BossaNovaSpec.hs
--- a/test/BossaNovaSpec.hs
+++ b/test/BossaNovaSpec.hs
@@ -3,7 +3,6 @@
 
 module BossaNovaSpec where
 
-import Config
 import qualified Data.Map as M
 import Data.Text hiding (all, map)
 import qualified Data.Text as T
diff --git a/test/CoffeeSpec.hs b/test/CoffeeSpec.hs
--- a/test/CoffeeSpec.hs
+++ b/test/CoffeeSpec.hs
@@ -3,7 +3,6 @@
 
 module CoffeeSpec where
 
-import Config
 import Control.Monad.Catch
 import Control.Monad.IO.Class
 import qualified Data.Map as M
diff --git a/test/CombinatorsSpec.hs b/test/CombinatorsSpec.hs
--- a/test/CombinatorsSpec.hs
+++ b/test/CombinatorsSpec.hs
@@ -3,7 +3,6 @@
 
 module CombinatorsSpec where
 
-import Config
 import Data.Text hiding (all, map)
 import qualified Data.Map as M
 import qualified Data.Text as T
diff --git a/test/FakerSpec.hs b/test/FakerSpec.hs
--- a/test/FakerSpec.hs
+++ b/test/FakerSpec.hs
@@ -3,7 +3,6 @@
 
 module FakerSpec where
 
-import Config
 import Control.Monad.Catch
 import Control.Monad.IO.Class
 import qualified Data.Map as M
diff --git a/test/GamesSpec.hs b/test/GamesSpec.hs
--- a/test/GamesSpec.hs
+++ b/test/GamesSpec.hs
@@ -3,7 +3,6 @@
 
 module GamesSpec where
 
-import Config
 import Control.Monad.Catch
 import Control.Monad.IO.Class
 import qualified Data.Map as M
diff --git a/test/NameSpec.hs b/test/NameSpec.hs
--- a/test/NameSpec.hs
+++ b/test/NameSpec.hs
@@ -3,7 +3,6 @@
 
 module NameSpec where
 
-import Config
 import Control.Monad.Catch
 import Control.Monad.IO.Class
 import qualified Data.Map as M
diff --git a/test/OperaSpec.hs b/test/OperaSpec.hs
--- a/test/OperaSpec.hs
+++ b/test/OperaSpec.hs
@@ -3,7 +3,6 @@
 
 module OperaSpec where
 
-import Config
 import Control.Monad.Catch
 import Control.Monad.IO.Class
 import qualified Data.Map as M
diff --git a/test/OtherSpec.hs b/test/OtherSpec.hs
--- a/test/OtherSpec.hs
+++ b/test/OtherSpec.hs
@@ -3,7 +3,6 @@
 
 module OtherSpec where
 
-import Config
 import Control.Monad.Catch
 import Control.Monad.IO.Class
 import qualified Data.Map as M
diff --git a/test/ProviderSpec.hs b/test/ProviderSpec.hs
--- a/test/ProviderSpec.hs
+++ b/test/ProviderSpec.hs
@@ -3,7 +3,6 @@
 
 module ProviderSpec where
 
-import Config
 import Control.Monad.Catch
 import Control.Monad.IO.Class
 import qualified Data.Map as M
