diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
 The MIT License (MIT)
 
-Copyright (c) 2014 Joe Vargas
+Copyright (c) 2014-2016 Joe Vargas
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
@@ -19,4 +19,3 @@
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
-
diff --git a/pregame.cabal b/pregame.cabal
--- a/pregame.cabal
+++ b/pregame.cabal
@@ -1,41 +1,62 @@
-name: pregame
-version: 0.1.4.3
-synopsis: Prelude counterpart
-description: Excessive Prelude styled imports.
-homepage: https://github.com/jxv/pregame
-license: MIT
-license-file: LICENSE
-author: Joe Vargas
-maintainer: https://github.com/jxv
--- copyright:           
-category: Prelude
-build-type: Simple
--- extra-source-files:  
-cabal-version: >=1.18
+name:
+  pregame
+version:
+  1.0.0.0
+synopsis:
+  Prelude for applications
+description:
+  * Re-exports subsections of common and/or practical libraries
+  * Fixing Haskell's historical baggage is out of scope
+homepage:
+  https://github.com/jxv/pregame
+license:
+  MIT
+license-file:
+  LICENSE
+author:
+  Joe Vargas
+maintainer:
+  https://github.com/jxv
+copyright:
+  2014-2016
+category:
+  Prelude
+build-type:
+  Simple
+cabal-version:
+  >=1.18
 
 source-repository head
     type: git
     location: https://github.com/jxv/pregame.git
 
 library
-  exposed-modules: Pregame
-  default-extensions: NoImplicitPrelude
-  -- other-modules:       
-  -- other-extensions:    
+  exposed-modules:
+    Pregame
+  default-extensions:
+    NoImplicitPrelude
   build-depends:
-    base >=4.7 && <4.8,
-    bytestring,
-    containers,
-    cmdargs,
-    data-default,
-    mtl,
-    lens,
-    parallel,
-    safe,
-    stm,
-    transformers,
-    text,
-    tuple,
-    vector
-  hs-source-dirs: src
-  default-language: Haskell2010
+      aeson
+    , array
+    , base >=4.7 && <5.0
+    , bytestring
+    , containers
+    , data-default
+    , deepseq
+    , either
+    , ghc-prim
+    , integer-gmp
+    , lens
+    , mtl
+    , safe
+    , stm
+    , text
+    , text-conversions
+    , time
+    , tuple
+    , unordered-containers
+    , vector
+  hs-source-dirs:
+    src
+  default-language:
+    Haskell2010
diff --git a/src/Pregame.hs b/src/Pregame.hs
--- a/src/Pregame.hs
+++ b/src/Pregame.hs
@@ -1,145 +1,24 @@
-{-# LANGUAGE BangPatterns #-}
-module Pregame 
-    ( module Control.Applicative 
-    , module Control.Concurrent 
-    , module Control.Concurrent.Chan 
-    , module Control.Concurrent.STM 
-    , module Control.Exception 
-    , module Control.Parallel 
-    , module Control.Parallel.Strategies 
-    , module Control.Monad
-    , module Control.Monad.IO.Class 
-    , module Control.Lens 
-    , module Data.Char
-    , module Data.Default 
-    , module Data.Functor 
-    , module Data.Either 
-    , module Data.Function 
-    , module Data.Maybe 
-    , module Data.Monoid
-    , module Data.List
-    , module Data.String
-    , module Data.Tuple 
-    , module Data.Tuple.All
-    , module GHC.Base
-    , module GHC.Enum 
-    , module GHC.Num 
-    , module GHC.Real 
-    , module GHC.Float 
-    , module GHC.Show 
-    , module System.IO 
-    , module System.IO.Error 
-    , module Safe 
-    , module Safe.Exact 
-    , module System.Console.CmdArgs
-    , Cont, ContT
-    --
-    , Error, ErrorT
-    , IdentityT
-    , State, StateT
-    , ListT
-    , MaybeT
-    , Reader, ReaderT
-    , RWS, RWST
-    , Writer, WriterT
-    , Map
-    , Seq
-    , Set
-    , Text
-    , Tree(..), Forest(..)
-    , ByteString
-    , Vector
-    --
-    , ($!)
-    , fi
-    , io
-    , done
-    , eq
-    , ne
-    , lt
-    , lte
-    , gt
-    , gte
-    ) where
-
-import Control.Applicative 
-import Control.Concurrent 
-import Control.Concurrent.Chan 
-import Control.Concurrent.STM 
-import Control.Exception 
-import Control.Parallel 
-import Control.Parallel.Strategies 
-import Control.Monad
-import Control.Monad.IO.Class 
-import Control.Lens 
-import Data.Char
-import Data.Default
-import Data.Functor 
-import Data.Either 
-import Data.Function 
-import Data.Maybe 
-import Data.Monoid
-import Data.List
-import Data.String
-import Data.Tuple 
-import Data.Tuple.All hiding (only)
-import GHC.Base hiding (coerce, lazy, Any)
-import GHC.Enum 
-import GHC.Num 
-import GHC.Real 
-import GHC.Float 
-import GHC.Show 
-import System.IO 
-import System.IO.Error 
-import Safe hiding (at)
-import Safe.Exact
-import System.Console.CmdArgs hiding (Default(..), enum, (+=))
-
-import Control.Monad.Trans.Cont (Cont, ContT)
-import Control.Monad.Trans.Error (Error, ErrorT)
-import Control.Monad.Trans.Identity (IdentityT)
-import Control.Monad.Trans.State (State, StateT)
-import Control.Monad.Trans.List (ListT)
-import Control.Monad.Trans.Maybe (MaybeT)
-import Control.Monad.Trans.Reader (Reader, ReaderT)
-import Control.Monad.Trans.RWS (RWS, RWST)
-import Control.Monad.Trans.Writer (Writer, WriterT)
-import Data.Map (Map)
-import Data.Sequence (Seq)
-import Data.Set (Set)
-import Data.Text (Text)
-import Data.Tree (Tree(..), Forest(..))
-import Data.ByteString (ByteString)
-import Data.Vector (Vector)
-
-
-infixr 0 $!
-($!) :: (a -> b) -> a -> b
-f $! x = let !vx = x in f vx
-
-done :: Monad m => m ()
-done = return ()
-
-fi :: (Num b, Integral a) => a -> b
-fi = fromIntegral
-
-io :: MonadIO m => IO a -> m a
-io = liftIO
-
-eq :: Eq a => a -> a -> Bool
-eq = (==)
-
-ne :: Eq a => a -> a -> Bool
-ne = (/=)
-
-lt :: Ord a => a -> a -> Bool
-lt = (<)
-
-lte :: Ord a => a -> a -> Bool
-lte = (<=)
-
-gt :: Ord a => a -> a -> Bool
-gt = (>)
+module Pregame
+  ( module X
+  ) where
 
-gte :: Ord a => a -> a -> Bool
-gte = (>=)
+import Pregame.Aeson as X
+import Pregame.Array as X
+import Pregame.Base as X
+import Pregame.Bytestring as X
+import Pregame.Containers as X
+import Pregame.DataDefault as X
+import Pregame.Deepseq as X
+import Pregame.Either as X
+import Pregame.GhcPrim as X
+import Pregame.IntegerGmp as X
+import Pregame.Lens as X
+import Pregame.Mtl as X
+import Pregame.Safe as X
+import Pregame.Stm as X
+import Pregame.Text as X
+import Pregame.TextConversions as X
+import Pregame.Time as X
+import Pregame.Tuple as X
+import Pregame.UnorderedContainers as X
+import Pregame.Vector as X
