diff --git a/library/Control/Applicative.hs b/library/Control/Applicative.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Applicative.hs
@@ -0,0 +1,7 @@
+module Control.Applicative
+(
+  module Rebase.Control.Applicative
+)
+where
+
+import Rebase.Control.Applicative
diff --git a/library/Control/Applicative/Backwards.hs b/library/Control/Applicative/Backwards.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Applicative/Backwards.hs
@@ -0,0 +1,7 @@
+module Control.Applicative.Backwards
+(
+  module Rebase.Control.Applicative.Backwards
+)
+where
+
+import Rebase.Control.Applicative.Backwards
diff --git a/library/Control/Applicative/Lift.hs b/library/Control/Applicative/Lift.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Applicative/Lift.hs
@@ -0,0 +1,7 @@
+module Control.Applicative.Lift
+(
+  module Rebase.Control.Applicative.Lift
+)
+where
+
+import Rebase.Control.Applicative.Lift
diff --git a/library/Control/Arrow.hs b/library/Control/Arrow.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Arrow.hs
@@ -0,0 +1,7 @@
+module Control.Arrow
+(
+  module Rebase.Control.Arrow
+)
+where
+
+import Rebase.Control.Arrow
diff --git a/library/Control/Category.hs b/library/Control/Category.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Category.hs
@@ -0,0 +1,7 @@
+module Control.Category
+(
+  module Rebase.Control.Category
+)
+where
+
+import Rebase.Control.Category
diff --git a/library/Control/Concurrent.hs b/library/Control/Concurrent.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Concurrent.hs
@@ -0,0 +1,7 @@
+module Control.Concurrent
+(
+  module Rebase.Control.Concurrent
+)
+where
+
+import Rebase.Control.Concurrent
diff --git a/library/Control/Concurrent/Chan.hs b/library/Control/Concurrent/Chan.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Concurrent/Chan.hs
@@ -0,0 +1,7 @@
+module Control.Concurrent.Chan
+(
+  module Rebase.Control.Concurrent.Chan
+)
+where
+
+import Rebase.Control.Concurrent.Chan
diff --git a/library/Control/Concurrent/MVar.hs b/library/Control/Concurrent/MVar.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Concurrent/MVar.hs
@@ -0,0 +1,7 @@
+module Control.Concurrent.MVar
+(
+  module Rebase.Control.Concurrent.MVar
+)
+where
+
+import Rebase.Control.Concurrent.MVar
diff --git a/library/Control/Concurrent/QSem.hs b/library/Control/Concurrent/QSem.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Concurrent/QSem.hs
@@ -0,0 +1,7 @@
+module Control.Concurrent.QSem
+(
+  module Rebase.Control.Concurrent.QSem
+)
+where
+
+import Rebase.Control.Concurrent.QSem
diff --git a/library/Control/Concurrent/QSemN.hs b/library/Control/Concurrent/QSemN.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Concurrent/QSemN.hs
@@ -0,0 +1,7 @@
+module Control.Concurrent.QSemN
+(
+  module Rebase.Control.Concurrent.QSemN
+)
+where
+
+import Rebase.Control.Concurrent.QSemN
diff --git a/library/Control/Concurrent/STM/TArray.hs b/library/Control/Concurrent/STM/TArray.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Concurrent/STM/TArray.hs
@@ -0,0 +1,7 @@
+module Control.Concurrent.STM.TArray
+(
+  module Rebase.Control.Concurrent.STM.TArray
+)
+where
+
+import Rebase.Control.Concurrent.STM.TArray
diff --git a/library/Control/Concurrent/STM/TBQueue.hs b/library/Control/Concurrent/STM/TBQueue.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Concurrent/STM/TBQueue.hs
@@ -0,0 +1,7 @@
+module Control.Concurrent.STM.TBQueue
+(
+  module Rebase.Control.Concurrent.STM.TBQueue
+)
+where
+
+import Rebase.Control.Concurrent.STM.TBQueue
diff --git a/library/Control/Concurrent/STM/TChan.hs b/library/Control/Concurrent/STM/TChan.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Concurrent/STM/TChan.hs
@@ -0,0 +1,7 @@
+module Control.Concurrent.STM.TChan
+(
+  module Rebase.Control.Concurrent.STM.TChan
+)
+where
+
+import Rebase.Control.Concurrent.STM.TChan
diff --git a/library/Control/Concurrent/STM/TMVar.hs b/library/Control/Concurrent/STM/TMVar.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Concurrent/STM/TMVar.hs
@@ -0,0 +1,7 @@
+module Control.Concurrent.STM.TMVar
+(
+  module Rebase.Control.Concurrent.STM.TMVar
+)
+where
+
+import Rebase.Control.Concurrent.STM.TMVar
diff --git a/library/Control/Concurrent/STM/TQueue.hs b/library/Control/Concurrent/STM/TQueue.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Concurrent/STM/TQueue.hs
@@ -0,0 +1,7 @@
+module Control.Concurrent.STM.TQueue
+(
+  module Rebase.Control.Concurrent.STM.TQueue
+)
+where
+
+import Rebase.Control.Concurrent.STM.TQueue
diff --git a/library/Control/Concurrent/STM/TSem.hs b/library/Control/Concurrent/STM/TSem.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Concurrent/STM/TSem.hs
@@ -0,0 +1,7 @@
+module Control.Concurrent.STM.TSem
+(
+  module Rebase.Control.Concurrent.STM.TSem
+)
+where
+
+import Rebase.Control.Concurrent.STM.TSem
diff --git a/library/Control/Concurrent/STM/TVar.hs b/library/Control/Concurrent/STM/TVar.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Concurrent/STM/TVar.hs
@@ -0,0 +1,7 @@
+module Control.Concurrent.STM.TVar
+(
+  module Rebase.Control.Concurrent.STM.TVar
+)
+where
+
+import Rebase.Control.Concurrent.STM.TVar
diff --git a/library/Control/Exception.hs b/library/Control/Exception.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Exception.hs
@@ -0,0 +1,7 @@
+module Control.Exception
+(
+  module Rebase.Control.Exception
+)
+where
+
+import Rebase.Control.Exception
diff --git a/library/Control/Exception/Base.hs b/library/Control/Exception/Base.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Exception/Base.hs
@@ -0,0 +1,7 @@
+module Control.Exception.Base
+(
+  module Rebase.Control.Exception.Base
+)
+where
+
+import Rebase.Control.Exception.Base
diff --git a/library/Control/Monad.hs b/library/Control/Monad.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad.hs
@@ -0,0 +1,7 @@
+module Control.Monad
+(
+  module Rebase.Control.Monad
+)
+where
+
+import Rebase.Control.Monad
diff --git a/library/Control/Monad/Cont.hs b/library/Control/Monad/Cont.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Cont.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Cont
+(
+  module Rebase.Control.Monad.Cont
+)
+where
+
+import Rebase.Control.Monad.Cont
diff --git a/library/Control/Monad/Fix.hs b/library/Control/Monad/Fix.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Fix.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Fix
+(
+  module Rebase.Control.Monad.Fix
+)
+where
+
+import Rebase.Control.Monad.Fix
diff --git a/library/Control/Monad/Identity.hs b/library/Control/Monad/Identity.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Identity.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Identity
+(
+  module Rebase.Control.Monad.Identity
+)
+where
+
+import Rebase.Control.Monad.Identity
diff --git a/library/Control/Monad/List.hs b/library/Control/Monad/List.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/List.hs
@@ -0,0 +1,7 @@
+module Control.Monad.List
+(
+  module Rebase.Control.Monad.List
+)
+where
+
+import Rebase.Control.Monad.List
diff --git a/library/Control/Monad/RWS.hs b/library/Control/Monad/RWS.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/RWS.hs
@@ -0,0 +1,7 @@
+module Control.Monad.RWS
+(
+  module Rebase.Control.Monad.RWS
+)
+where
+
+import Rebase.Control.Monad.RWS
diff --git a/library/Control/Monad/RWS/Class.hs b/library/Control/Monad/RWS/Class.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/RWS/Class.hs
@@ -0,0 +1,7 @@
+module Control.Monad.RWS.Class
+(
+  module Rebase.Control.Monad.RWS.Class
+)
+where
+
+import Rebase.Control.Monad.RWS.Class
diff --git a/library/Control/Monad/RWS/Lazy.hs b/library/Control/Monad/RWS/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/RWS/Lazy.hs
@@ -0,0 +1,7 @@
+module Control.Monad.RWS.Lazy
+(
+  module Rebase.Control.Monad.RWS.Lazy
+)
+where
+
+import Rebase.Control.Monad.RWS.Lazy
diff --git a/library/Control/Monad/RWS/Strict.hs b/library/Control/Monad/RWS/Strict.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/RWS/Strict.hs
@@ -0,0 +1,7 @@
+module Control.Monad.RWS.Strict
+(
+  module Rebase.Control.Monad.RWS.Strict
+)
+where
+
+import Rebase.Control.Monad.RWS.Strict
diff --git a/library/Control/Monad/Reader.hs b/library/Control/Monad/Reader.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Reader.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Reader
+(
+  module Rebase.Control.Monad.Reader
+)
+where
+
+import Rebase.Control.Monad.Reader
diff --git a/library/Control/Monad/ST.hs b/library/Control/Monad/ST.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/ST.hs
@@ -0,0 +1,7 @@
+module Control.Monad.ST
+(
+  module Rebase.Control.Monad.ST
+)
+where
+
+import Rebase.Control.Monad.ST
diff --git a/library/Control/Monad/ST/Lazy.hs b/library/Control/Monad/ST/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/ST/Lazy.hs
@@ -0,0 +1,7 @@
+module Control.Monad.ST.Lazy
+(
+  module Rebase.Control.Monad.ST.Lazy
+)
+where
+
+import Rebase.Control.Monad.ST.Lazy
diff --git a/library/Control/Monad/ST/Lazy/Unsafe.hs b/library/Control/Monad/ST/Lazy/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/ST/Lazy/Unsafe.hs
@@ -0,0 +1,7 @@
+module Control.Monad.ST.Lazy.Unsafe
+(
+  module Rebase.Control.Monad.ST.Lazy.Unsafe
+)
+where
+
+import Rebase.Control.Monad.ST.Lazy.Unsafe
diff --git a/library/Control/Monad/ST/Strict.hs b/library/Control/Monad/ST/Strict.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/ST/Strict.hs
@@ -0,0 +1,7 @@
+module Control.Monad.ST.Strict
+(
+  module Rebase.Control.Monad.ST.Strict
+)
+where
+
+import Rebase.Control.Monad.ST.Strict
diff --git a/library/Control/Monad/ST/Unsafe.hs b/library/Control/Monad/ST/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/ST/Unsafe.hs
@@ -0,0 +1,7 @@
+module Control.Monad.ST.Unsafe
+(
+  module Rebase.Control.Monad.ST.Unsafe
+)
+where
+
+import Rebase.Control.Monad.ST.Unsafe
diff --git a/library/Control/Monad/STM.hs b/library/Control/Monad/STM.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/STM.hs
@@ -0,0 +1,7 @@
+module Control.Monad.STM
+(
+  module Rebase.Control.Monad.STM
+)
+where
+
+import Rebase.Control.Monad.STM
diff --git a/library/Control/Monad/Signatures.hs b/library/Control/Monad/Signatures.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Signatures.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Signatures
+(
+  module Rebase.Control.Monad.Signatures
+)
+where
+
+import Rebase.Control.Monad.Signatures
diff --git a/library/Control/Monad/State.hs b/library/Control/Monad/State.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/State.hs
@@ -0,0 +1,7 @@
+module Control.Monad.State
+(
+  module Rebase.Control.Monad.State
+)
+where
+
+import Rebase.Control.Monad.State
diff --git a/library/Control/Monad/State/Lazy.hs b/library/Control/Monad/State/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/State/Lazy.hs
@@ -0,0 +1,7 @@
+module Control.Monad.State.Lazy
+(
+  module Rebase.Control.Monad.State.Lazy
+)
+where
+
+import Rebase.Control.Monad.State.Lazy
diff --git a/library/Control/Monad/State/Strict.hs b/library/Control/Monad/State/Strict.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/State/Strict.hs
@@ -0,0 +1,7 @@
+module Control.Monad.State.Strict
+(
+  module Rebase.Control.Monad.State.Strict
+)
+where
+
+import Rebase.Control.Monad.State.Strict
diff --git a/library/Control/Monad/Trans.hs b/library/Control/Monad/Trans.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Trans.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Trans
+(
+  module Rebase.Control.Monad.Trans
+)
+where
+
+import Rebase.Control.Monad.Trans
diff --git a/library/Control/Monad/Trans/Identity.hs b/library/Control/Monad/Trans/Identity.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Trans/Identity.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Trans.Identity
+(
+  module Rebase.Control.Monad.Trans.Identity
+)
+where
+
+import Rebase.Control.Monad.Trans.Identity
diff --git a/library/Control/Monad/Trans/List.hs b/library/Control/Monad/Trans/List.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Trans/List.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Trans.List
+(
+  module Rebase.Control.Monad.Trans.List
+)
+where
+
+import Rebase.Control.Monad.Trans.List
diff --git a/library/Control/Monad/Trans/RWS.hs b/library/Control/Monad/Trans/RWS.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Trans/RWS.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Trans.RWS
+(
+  module Rebase.Control.Monad.Trans.RWS
+)
+where
+
+import Rebase.Control.Monad.Trans.RWS
diff --git a/library/Control/Monad/Trans/RWS/Lazy.hs b/library/Control/Monad/Trans/RWS/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Trans/RWS/Lazy.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Trans.RWS.Lazy
+(
+  module Rebase.Control.Monad.Trans.RWS.Lazy
+)
+where
+
+import Rebase.Control.Monad.Trans.RWS.Lazy
diff --git a/library/Control/Monad/Trans/RWS/Strict.hs b/library/Control/Monad/Trans/RWS/Strict.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Trans/RWS/Strict.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Trans.RWS.Strict
+(
+  module Rebase.Control.Monad.Trans.RWS.Strict
+)
+where
+
+import Rebase.Control.Monad.Trans.RWS.Strict
diff --git a/library/Control/Monad/Trans/State.hs b/library/Control/Monad/Trans/State.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Trans/State.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Trans.State
+(
+  module Rebase.Control.Monad.Trans.State
+)
+where
+
+import Rebase.Control.Monad.Trans.State
diff --git a/library/Control/Monad/Trans/Writer.hs b/library/Control/Monad/Trans/Writer.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Trans/Writer.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Trans.Writer
+(
+  module Rebase.Control.Monad.Trans.Writer
+)
+where
+
+import Rebase.Control.Monad.Trans.Writer
diff --git a/library/Control/Monad/Writer.hs b/library/Control/Monad/Writer.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Writer.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Writer
+(
+  module Rebase.Control.Monad.Writer
+)
+where
+
+import Rebase.Control.Monad.Writer
diff --git a/library/Control/Monad/Writer/Lazy.hs b/library/Control/Monad/Writer/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Writer/Lazy.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Writer.Lazy
+(
+  module Rebase.Control.Monad.Writer.Lazy
+)
+where
+
+import Rebase.Control.Monad.Writer.Lazy
diff --git a/library/Control/Monad/Writer/Strict.hs b/library/Control/Monad/Writer/Strict.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Writer/Strict.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Writer.Strict
+(
+  module Rebase.Control.Monad.Writer.Strict
+)
+where
+
+import Rebase.Control.Monad.Writer.Strict
diff --git a/library/Control/Monad/Zip.hs b/library/Control/Monad/Zip.hs
new file mode 100644
--- /dev/null
+++ b/library/Control/Monad/Zip.hs
@@ -0,0 +1,7 @@
+module Control.Monad.Zip
+(
+  module Rebase.Control.Monad.Zip
+)
+where
+
+import Rebase.Control.Monad.Zip
diff --git a/library/Data/Biapplicative.hs b/library/Data/Biapplicative.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Biapplicative.hs
@@ -0,0 +1,7 @@
+module Data.Biapplicative
+(
+  module Rebase.Data.Biapplicative
+)
+where
+
+import Rebase.Data.Biapplicative
diff --git a/library/Data/Bifoldable.hs b/library/Data/Bifoldable.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Bifoldable.hs
@@ -0,0 +1,7 @@
+module Data.Bifoldable
+(
+  module Rebase.Data.Bifoldable
+)
+where
+
+import Rebase.Data.Bifoldable
diff --git a/library/Data/Bifunctor/Biff.hs b/library/Data/Bifunctor/Biff.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Bifunctor/Biff.hs
@@ -0,0 +1,7 @@
+module Data.Bifunctor.Biff
+(
+  module Rebase.Data.Bifunctor.Biff
+)
+where
+
+import Rebase.Data.Bifunctor.Biff
diff --git a/library/Data/Bifunctor/Clown.hs b/library/Data/Bifunctor/Clown.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Bifunctor/Clown.hs
@@ -0,0 +1,7 @@
+module Data.Bifunctor.Clown
+(
+  module Rebase.Data.Bifunctor.Clown
+)
+where
+
+import Rebase.Data.Bifunctor.Clown
diff --git a/library/Data/Bifunctor/Flip.hs b/library/Data/Bifunctor/Flip.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Bifunctor/Flip.hs
@@ -0,0 +1,7 @@
+module Data.Bifunctor.Flip
+(
+  module Rebase.Data.Bifunctor.Flip
+)
+where
+
+import Rebase.Data.Bifunctor.Flip
diff --git a/library/Data/Bifunctor/Join.hs b/library/Data/Bifunctor/Join.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Bifunctor/Join.hs
@@ -0,0 +1,7 @@
+module Data.Bifunctor.Join
+(
+  module Rebase.Data.Bifunctor.Join
+)
+where
+
+import Rebase.Data.Bifunctor.Join
diff --git a/library/Data/Bifunctor/Joker.hs b/library/Data/Bifunctor/Joker.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Bifunctor/Joker.hs
@@ -0,0 +1,7 @@
+module Data.Bifunctor.Joker
+(
+  module Rebase.Data.Bifunctor.Joker
+)
+where
+
+import Rebase.Data.Bifunctor.Joker
diff --git a/library/Data/Bifunctor/Product.hs b/library/Data/Bifunctor/Product.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Bifunctor/Product.hs
@@ -0,0 +1,7 @@
+module Data.Bifunctor.Product
+(
+  module Rebase.Data.Bifunctor.Product
+)
+where
+
+import Rebase.Data.Bifunctor.Product
diff --git a/library/Data/Bifunctor/Tannen.hs b/library/Data/Bifunctor/Tannen.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Bifunctor/Tannen.hs
@@ -0,0 +1,7 @@
+module Data.Bifunctor.Tannen
+(
+  module Rebase.Data.Bifunctor.Tannen
+)
+where
+
+import Rebase.Data.Bifunctor.Tannen
diff --git a/library/Data/Bifunctor/Wrapped.hs b/library/Data/Bifunctor/Wrapped.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Bifunctor/Wrapped.hs
@@ -0,0 +1,7 @@
+module Data.Bifunctor.Wrapped
+(
+  module Rebase.Data.Bifunctor.Wrapped
+)
+where
+
+import Rebase.Data.Bifunctor.Wrapped
diff --git a/library/Data/Bitraversable.hs b/library/Data/Bitraversable.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Bitraversable.hs
@@ -0,0 +1,7 @@
+module Data.Bitraversable
+(
+  module Rebase.Data.Bitraversable
+)
+where
+
+import Rebase.Data.Bitraversable
diff --git a/library/Data/Bits.hs b/library/Data/Bits.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Bits.hs
@@ -0,0 +1,7 @@
+module Data.Bits
+(
+  module Rebase.Data.Bits
+)
+where
+
+import Rebase.Data.Bits
diff --git a/library/Data/Bool.hs b/library/Data/Bool.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Bool.hs
@@ -0,0 +1,7 @@
+module Data.Bool
+(
+  module Rebase.Data.Bool
+)
+where
+
+import Rebase.Data.Bool
diff --git a/library/Data/ByteString/Builder/Extra.hs b/library/Data/ByteString/Builder/Extra.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/ByteString/Builder/Extra.hs
@@ -0,0 +1,7 @@
+module Data.ByteString.Builder.Extra
+(
+  module Rebase.Data.ByteString.Builder.Extra
+)
+where
+
+import Rebase.Data.ByteString.Builder.Extra
diff --git a/library/Data/ByteString/Builder/Internal.hs b/library/Data/ByteString/Builder/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/ByteString/Builder/Internal.hs
@@ -0,0 +1,7 @@
+module Data.ByteString.Builder.Internal
+(
+  module Rebase.Data.ByteString.Builder.Internal
+)
+where
+
+import Rebase.Data.ByteString.Builder.Internal
diff --git a/library/Data/ByteString/Builder/Prim.hs b/library/Data/ByteString/Builder/Prim.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/ByteString/Builder/Prim.hs
@@ -0,0 +1,7 @@
+module Data.ByteString.Builder.Prim
+(
+  module Rebase.Data.ByteString.Builder.Prim
+)
+where
+
+import Rebase.Data.ByteString.Builder.Prim
diff --git a/library/Data/ByteString/Builder/Prim/Internal.hs b/library/Data/ByteString/Builder/Prim/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/ByteString/Builder/Prim/Internal.hs
@@ -0,0 +1,7 @@
+module Data.ByteString.Builder.Prim.Internal
+(
+  module Rebase.Data.ByteString.Builder.Prim.Internal
+)
+where
+
+import Rebase.Data.ByteString.Builder.Prim.Internal
diff --git a/library/Data/ByteString/Internal.hs b/library/Data/ByteString/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/ByteString/Internal.hs
@@ -0,0 +1,7 @@
+module Data.ByteString.Internal
+(
+  module Rebase.Data.ByteString.Internal
+)
+where
+
+import Rebase.Data.ByteString.Internal
diff --git a/library/Data/ByteString/Lazy/Builder.hs b/library/Data/ByteString/Lazy/Builder.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/ByteString/Lazy/Builder.hs
@@ -0,0 +1,7 @@
+module Data.ByteString.Lazy.Builder
+(
+  module Rebase.Data.ByteString.Lazy.Builder
+)
+where
+
+import Rebase.Data.ByteString.Lazy.Builder
diff --git a/library/Data/ByteString/Lazy/Builder/ASCII.hs b/library/Data/ByteString/Lazy/Builder/ASCII.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/ByteString/Lazy/Builder/ASCII.hs
@@ -0,0 +1,7 @@
+module Data.ByteString.Lazy.Builder.ASCII
+(
+  module Rebase.Data.ByteString.Lazy.Builder.ASCII
+)
+where
+
+import Rebase.Data.ByteString.Lazy.Builder.ASCII
diff --git a/library/Data/ByteString/Lazy/Builder/Extras.hs b/library/Data/ByteString/Lazy/Builder/Extras.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/ByteString/Lazy/Builder/Extras.hs
@@ -0,0 +1,7 @@
+module Data.ByteString.Lazy.Builder.Extras
+(
+  module Rebase.Data.ByteString.Lazy.Builder.Extras
+)
+where
+
+import Rebase.Data.ByteString.Lazy.Builder.Extras
diff --git a/library/Data/ByteString/Lazy/Internal.hs b/library/Data/ByteString/Lazy/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/ByteString/Lazy/Internal.hs
@@ -0,0 +1,7 @@
+module Data.ByteString.Lazy.Internal
+(
+  module Rebase.Data.ByteString.Lazy.Internal
+)
+where
+
+import Rebase.Data.ByteString.Lazy.Internal
diff --git a/library/Data/ByteString/Short/Internal.hs b/library/Data/ByteString/Short/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/ByteString/Short/Internal.hs
@@ -0,0 +1,7 @@
+module Data.ByteString.Short.Internal
+(
+  module Rebase.Data.ByteString.Short.Internal
+)
+where
+
+import Rebase.Data.ByteString.Short.Internal
diff --git a/library/Data/ByteString/Unsafe.hs b/library/Data/ByteString/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/ByteString/Unsafe.hs
@@ -0,0 +1,7 @@
+module Data.ByteString.Unsafe
+(
+  module Rebase.Data.ByteString.Unsafe
+)
+where
+
+import Rebase.Data.ByteString.Unsafe
diff --git a/library/Data/Char.hs b/library/Data/Char.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Char.hs
@@ -0,0 +1,7 @@
+module Data.Char
+(
+  module Rebase.Data.Char
+)
+where
+
+import Rebase.Data.Char
diff --git a/library/Data/Coerce.hs b/library/Data/Coerce.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Coerce.hs
@@ -0,0 +1,7 @@
+module Data.Coerce
+(
+  module Rebase.Data.Coerce
+)
+where
+
+import Rebase.Data.Coerce
diff --git a/library/Data/Complex.hs b/library/Data/Complex.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Complex.hs
@@ -0,0 +1,7 @@
+module Data.Complex
+(
+  module Rebase.Data.Complex
+)
+where
+
+import Rebase.Data.Complex
diff --git a/library/Data/Data.hs b/library/Data/Data.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Data.hs
@@ -0,0 +1,7 @@
+module Data.Data
+(
+  module Rebase.Data.Data
+)
+where
+
+import Rebase.Data.Data
diff --git a/library/Data/Dynamic.hs b/library/Data/Dynamic.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Dynamic.hs
@@ -0,0 +1,7 @@
+module Data.Dynamic
+(
+  module Rebase.Data.Dynamic
+)
+where
+
+import Rebase.Data.Dynamic
diff --git a/library/Data/Either.hs b/library/Data/Either.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Either.hs
@@ -0,0 +1,7 @@
+module Data.Either
+(
+  module Rebase.Data.Either
+)
+where
+
+import Rebase.Data.Either
diff --git a/library/Data/Eq.hs b/library/Data/Eq.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Eq.hs
@@ -0,0 +1,7 @@
+module Data.Eq
+(
+  module Rebase.Data.Eq
+)
+where
+
+import Rebase.Data.Eq
diff --git a/library/Data/Fixed.hs b/library/Data/Fixed.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Fixed.hs
@@ -0,0 +1,7 @@
+module Data.Fixed
+(
+  module Rebase.Data.Fixed
+)
+where
+
+import Rebase.Data.Fixed
diff --git a/library/Data/Foldable.hs b/library/Data/Foldable.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Foldable.hs
@@ -0,0 +1,7 @@
+module Data.Foldable
+(
+  module Rebase.Data.Foldable
+)
+where
+
+import Rebase.Data.Foldable
diff --git a/library/Data/Function.hs b/library/Data/Function.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Function.hs
@@ -0,0 +1,7 @@
+module Data.Function
+(
+  module Rebase.Data.Function
+)
+where
+
+import Rebase.Data.Function
diff --git a/library/Data/Functor.hs b/library/Data/Functor.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Functor.hs
@@ -0,0 +1,7 @@
+module Data.Functor
+(
+  module Rebase.Data.Functor
+)
+where
+
+import Rebase.Data.Functor
diff --git a/library/Data/Functor/Bind/Class.hs b/library/Data/Functor/Bind/Class.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Functor/Bind/Class.hs
@@ -0,0 +1,7 @@
+module Data.Functor.Bind.Class
+(
+  module Rebase.Data.Functor.Bind.Class
+)
+where
+
+import Rebase.Data.Functor.Bind.Class
diff --git a/library/Data/Functor/Bind/Trans.hs b/library/Data/Functor/Bind/Trans.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Functor/Bind/Trans.hs
@@ -0,0 +1,7 @@
+module Data.Functor.Bind.Trans
+(
+  module Rebase.Data.Functor.Bind.Trans
+)
+where
+
+import Rebase.Data.Functor.Bind.Trans
diff --git a/library/Data/Functor/Classes.hs b/library/Data/Functor/Classes.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Functor/Classes.hs
@@ -0,0 +1,7 @@
+module Data.Functor.Classes
+(
+  module Rebase.Data.Functor.Classes
+)
+where
+
+import Rebase.Data.Functor.Classes
diff --git a/library/Data/Functor/Compose.hs b/library/Data/Functor/Compose.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Functor/Compose.hs
@@ -0,0 +1,7 @@
+module Data.Functor.Compose
+(
+  module Rebase.Data.Functor.Compose
+)
+where
+
+import Rebase.Data.Functor.Compose
diff --git a/library/Data/Functor/Constant.hs b/library/Data/Functor/Constant.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Functor/Constant.hs
@@ -0,0 +1,7 @@
+module Data.Functor.Constant
+(
+  module Rebase.Data.Functor.Constant
+)
+where
+
+import Rebase.Data.Functor.Constant
diff --git a/library/Data/Functor/Contravariant/Compose.hs b/library/Data/Functor/Contravariant/Compose.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Functor/Contravariant/Compose.hs
@@ -0,0 +1,7 @@
+module Data.Functor.Contravariant.Compose
+(
+  module Rebase.Data.Functor.Contravariant.Compose
+)
+where
+
+import Rebase.Data.Functor.Contravariant.Compose
diff --git a/library/Data/Functor/Product.hs b/library/Data/Functor/Product.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Functor/Product.hs
@@ -0,0 +1,7 @@
+module Data.Functor.Product
+(
+  module Rebase.Data.Functor.Product
+)
+where
+
+import Rebase.Data.Functor.Product
diff --git a/library/Data/Functor/Reverse.hs b/library/Data/Functor/Reverse.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Functor/Reverse.hs
@@ -0,0 +1,7 @@
+module Data.Functor.Reverse
+(
+  module Rebase.Data.Functor.Reverse
+)
+where
+
+import Rebase.Data.Functor.Reverse
diff --git a/library/Data/Functor/Sum.hs b/library/Data/Functor/Sum.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Functor/Sum.hs
@@ -0,0 +1,7 @@
+module Data.Functor.Sum
+(
+  module Rebase.Data.Functor.Sum
+)
+where
+
+import Rebase.Data.Functor.Sum
diff --git a/library/Data/Graph.hs b/library/Data/Graph.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Graph.hs
@@ -0,0 +1,7 @@
+module Data.Graph
+(
+  module Rebase.Data.Graph
+)
+where
+
+import Rebase.Data.Graph
diff --git a/library/Data/Groupoid.hs b/library/Data/Groupoid.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Groupoid.hs
@@ -0,0 +1,7 @@
+module Data.Groupoid
+(
+  module Rebase.Data.Groupoid
+)
+where
+
+import Rebase.Data.Groupoid
diff --git a/library/Data/HashMap/Lazy.hs b/library/Data/HashMap/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/HashMap/Lazy.hs
@@ -0,0 +1,7 @@
+module Data.HashMap.Lazy
+(
+  module Rebase.Data.HashMap.Lazy
+)
+where
+
+import Rebase.Data.HashMap.Lazy
diff --git a/library/Data/IORef.hs b/library/Data/IORef.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/IORef.hs
@@ -0,0 +1,7 @@
+module Data.IORef
+(
+  module Rebase.Data.IORef
+)
+where
+
+import Rebase.Data.IORef
diff --git a/library/Data/Int.hs b/library/Data/Int.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Int.hs
@@ -0,0 +1,7 @@
+module Data.Int
+(
+  module Rebase.Data.Int
+)
+where
+
+import Rebase.Data.Int
diff --git a/library/Data/IntMap.hs b/library/Data/IntMap.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/IntMap.hs
@@ -0,0 +1,7 @@
+module Data.IntMap
+(
+  module Rebase.Data.IntMap
+)
+where
+
+import Rebase.Data.IntMap
diff --git a/library/Data/IntMap/Lazy.hs b/library/Data/IntMap/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/IntMap/Lazy.hs
@@ -0,0 +1,7 @@
+module Data.IntMap.Lazy
+(
+  module Rebase.Data.IntMap.Lazy
+)
+where
+
+import Rebase.Data.IntMap.Lazy
diff --git a/library/Data/Isomorphism.hs b/library/Data/Isomorphism.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Isomorphism.hs
@@ -0,0 +1,7 @@
+module Data.Isomorphism
+(
+  module Rebase.Data.Isomorphism
+)
+where
+
+import Rebase.Data.Isomorphism
diff --git a/library/Data/Ix.hs b/library/Data/Ix.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Ix.hs
@@ -0,0 +1,7 @@
+module Data.Ix
+(
+  module Rebase.Data.Ix
+)
+where
+
+import Rebase.Data.Ix
diff --git a/library/Data/Map.hs b/library/Data/Map.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Map.hs
@@ -0,0 +1,7 @@
+module Data.Map
+(
+  module Rebase.Data.Map
+)
+where
+
+import Rebase.Data.Map
diff --git a/library/Data/Map/Lazy.hs b/library/Data/Map/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Map/Lazy.hs
@@ -0,0 +1,7 @@
+module Data.Map.Lazy
+(
+  module Rebase.Data.Map.Lazy
+)
+where
+
+import Rebase.Data.Map.Lazy
diff --git a/library/Data/Maybe.hs b/library/Data/Maybe.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Maybe.hs
@@ -0,0 +1,7 @@
+module Data.Maybe
+(
+  module Rebase.Data.Maybe
+)
+where
+
+import Rebase.Data.Maybe
diff --git a/library/Data/Monoid.hs b/library/Data/Monoid.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Monoid.hs
@@ -0,0 +1,7 @@
+module Data.Monoid
+(
+  module Rebase.Data.Monoid
+)
+where
+
+import Rebase.Data.Monoid
diff --git a/library/Data/Ord.hs b/library/Data/Ord.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Ord.hs
@@ -0,0 +1,7 @@
+module Data.Ord
+(
+  module Rebase.Data.Ord
+)
+where
+
+import Rebase.Data.Ord
diff --git a/library/Data/Proxy.hs b/library/Data/Proxy.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Proxy.hs
@@ -0,0 +1,7 @@
+module Data.Proxy
+(
+  module Rebase.Data.Proxy
+)
+where
+
+import Rebase.Data.Proxy
diff --git a/library/Data/Ratio.hs b/library/Data/Ratio.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Ratio.hs
@@ -0,0 +1,7 @@
+module Data.Ratio
+(
+  module Rebase.Data.Ratio
+)
+where
+
+import Rebase.Data.Ratio
diff --git a/library/Data/STRef.hs b/library/Data/STRef.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/STRef.hs
@@ -0,0 +1,7 @@
+module Data.STRef
+(
+  module Rebase.Data.STRef
+)
+where
+
+import Rebase.Data.STRef
diff --git a/library/Data/STRef/Lazy.hs b/library/Data/STRef/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/STRef/Lazy.hs
@@ -0,0 +1,7 @@
+module Data.STRef.Lazy
+(
+  module Rebase.Data.STRef.Lazy
+)
+where
+
+import Rebase.Data.STRef.Lazy
diff --git a/library/Data/STRef/Strict.hs b/library/Data/STRef/Strict.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/STRef/Strict.hs
@@ -0,0 +1,7 @@
+module Data.STRef.Strict
+(
+  module Rebase.Data.STRef.Strict
+)
+where
+
+import Rebase.Data.STRef.Strict
diff --git a/library/Data/Semigroup/Foldable/Class.hs b/library/Data/Semigroup/Foldable/Class.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Semigroup/Foldable/Class.hs
@@ -0,0 +1,7 @@
+module Data.Semigroup.Foldable.Class
+(
+  module Rebase.Data.Semigroup.Foldable.Class
+)
+where
+
+import Rebase.Data.Semigroup.Foldable.Class
diff --git a/library/Data/Semigroup/Traversable/Class.hs b/library/Data/Semigroup/Traversable/Class.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Semigroup/Traversable/Class.hs
@@ -0,0 +1,7 @@
+module Data.Semigroup.Traversable.Class
+(
+  module Rebase.Data.Semigroup.Traversable.Class
+)
+where
+
+import Rebase.Data.Semigroup.Traversable.Class
diff --git a/library/Data/Semigroupoid/Dual.hs b/library/Data/Semigroupoid/Dual.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Semigroupoid/Dual.hs
@@ -0,0 +1,7 @@
+module Data.Semigroupoid.Dual
+(
+  module Rebase.Data.Semigroupoid.Dual
+)
+where
+
+import Rebase.Data.Semigroupoid.Dual
diff --git a/library/Data/Semigroupoid/Ob.hs b/library/Data/Semigroupoid/Ob.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Semigroupoid/Ob.hs
@@ -0,0 +1,7 @@
+module Data.Semigroupoid.Ob
+(
+  module Rebase.Data.Semigroupoid.Ob
+)
+where
+
+import Rebase.Data.Semigroupoid.Ob
diff --git a/library/Data/Semigroupoid/Static.hs b/library/Data/Semigroupoid/Static.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Semigroupoid/Static.hs
@@ -0,0 +1,7 @@
+module Data.Semigroupoid.Static
+(
+  module Rebase.Data.Semigroupoid.Static
+)
+where
+
+import Rebase.Data.Semigroupoid.Static
diff --git a/library/Data/String.hs b/library/Data/String.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/String.hs
@@ -0,0 +1,7 @@
+module Data.String
+(
+  module Rebase.Data.String
+)
+where
+
+import Rebase.Data.String
diff --git a/library/Data/Text/Array.hs b/library/Data/Text/Array.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Text/Array.hs
@@ -0,0 +1,7 @@
+module Data.Text.Array
+(
+  module Rebase.Data.Text.Array
+)
+where
+
+import Rebase.Data.Text.Array
diff --git a/library/Data/Text/Encoding.hs b/library/Data/Text/Encoding.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Text/Encoding.hs
@@ -0,0 +1,7 @@
+module Data.Text.Encoding
+(
+  module Rebase.Data.Text.Encoding
+)
+where
+
+import Rebase.Data.Text.Encoding
diff --git a/library/Data/Text/Foreign.hs b/library/Data/Text/Foreign.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Text/Foreign.hs
@@ -0,0 +1,7 @@
+module Data.Text.Foreign
+(
+  module Rebase.Data.Text.Foreign
+)
+where
+
+import Rebase.Data.Text.Foreign
diff --git a/library/Data/Text/IO.hs b/library/Data/Text/IO.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Text/IO.hs
@@ -0,0 +1,7 @@
+module Data.Text.IO
+(
+  module Rebase.Data.Text.IO
+)
+where
+
+import Rebase.Data.Text.IO
diff --git a/library/Data/Text/Internal.hs b/library/Data/Text/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Text/Internal.hs
@@ -0,0 +1,7 @@
+module Data.Text.Internal
+(
+  module Rebase.Data.Text.Internal
+)
+where
+
+import Rebase.Data.Text.Internal
diff --git a/library/Data/Text/Lazy/Builder/Int.hs b/library/Data/Text/Lazy/Builder/Int.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Text/Lazy/Builder/Int.hs
@@ -0,0 +1,7 @@
+module Data.Text.Lazy.Builder.Int
+(
+  module Rebase.Data.Text.Lazy.Builder.Int
+)
+where
+
+import Rebase.Data.Text.Lazy.Builder.Int
diff --git a/library/Data/Text/Lazy/Builder/RealFloat.hs b/library/Data/Text/Lazy/Builder/RealFloat.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Text/Lazy/Builder/RealFloat.hs
@@ -0,0 +1,7 @@
+module Data.Text.Lazy.Builder.RealFloat
+(
+  module Rebase.Data.Text.Lazy.Builder.RealFloat
+)
+where
+
+import Rebase.Data.Text.Lazy.Builder.RealFloat
diff --git a/library/Data/Text/Lazy/Encoding.hs b/library/Data/Text/Lazy/Encoding.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Text/Lazy/Encoding.hs
@@ -0,0 +1,7 @@
+module Data.Text.Lazy.Encoding
+(
+  module Rebase.Data.Text.Lazy.Encoding
+)
+where
+
+import Rebase.Data.Text.Lazy.Encoding
diff --git a/library/Data/Text/Lazy/IO.hs b/library/Data/Text/Lazy/IO.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Text/Lazy/IO.hs
@@ -0,0 +1,7 @@
+module Data.Text.Lazy.IO
+(
+  module Rebase.Data.Text.Lazy.IO
+)
+where
+
+import Rebase.Data.Text.Lazy.IO
diff --git a/library/Data/Text/Lazy/Read.hs b/library/Data/Text/Lazy/Read.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Text/Lazy/Read.hs
@@ -0,0 +1,7 @@
+module Data.Text.Lazy.Read
+(
+  module Rebase.Data.Text.Lazy.Read
+)
+where
+
+import Rebase.Data.Text.Lazy.Read
diff --git a/library/Data/Text/Read.hs b/library/Data/Text/Read.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Text/Read.hs
@@ -0,0 +1,7 @@
+module Data.Text.Read
+(
+  module Rebase.Data.Text.Read
+)
+where
+
+import Rebase.Data.Text.Read
diff --git a/library/Data/Text/Unsafe.hs b/library/Data/Text/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Text/Unsafe.hs
@@ -0,0 +1,7 @@
+module Data.Text.Unsafe
+(
+  module Rebase.Data.Text.Unsafe
+)
+where
+
+import Rebase.Data.Text.Unsafe
diff --git a/library/Data/Time/Calendar.hs b/library/Data/Time/Calendar.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Time/Calendar.hs
@@ -0,0 +1,7 @@
+module Data.Time.Calendar
+(
+  module Rebase.Data.Time.Calendar
+)
+where
+
+import Rebase.Data.Time.Calendar
diff --git a/library/Data/Time/Calendar/Easter.hs b/library/Data/Time/Calendar/Easter.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Time/Calendar/Easter.hs
@@ -0,0 +1,7 @@
+module Data.Time.Calendar.Easter
+(
+  module Rebase.Data.Time.Calendar.Easter
+)
+where
+
+import Rebase.Data.Time.Calendar.Easter
diff --git a/library/Data/Time/Calendar/Julian.hs b/library/Data/Time/Calendar/Julian.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Time/Calendar/Julian.hs
@@ -0,0 +1,7 @@
+module Data.Time.Calendar.Julian
+(
+  module Rebase.Data.Time.Calendar.Julian
+)
+where
+
+import Rebase.Data.Time.Calendar.Julian
diff --git a/library/Data/Time/Calendar/MonthDay.hs b/library/Data/Time/Calendar/MonthDay.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Time/Calendar/MonthDay.hs
@@ -0,0 +1,7 @@
+module Data.Time.Calendar.MonthDay
+(
+  module Rebase.Data.Time.Calendar.MonthDay
+)
+where
+
+import Rebase.Data.Time.Calendar.MonthDay
diff --git a/library/Data/Time/Calendar/OrdinalDate.hs b/library/Data/Time/Calendar/OrdinalDate.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Time/Calendar/OrdinalDate.hs
@@ -0,0 +1,7 @@
+module Data.Time.Calendar.OrdinalDate
+(
+  module Rebase.Data.Time.Calendar.OrdinalDate
+)
+where
+
+import Rebase.Data.Time.Calendar.OrdinalDate
diff --git a/library/Data/Time/Calendar/WeekDate.hs b/library/Data/Time/Calendar/WeekDate.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Time/Calendar/WeekDate.hs
@@ -0,0 +1,7 @@
+module Data.Time.Calendar.WeekDate
+(
+  module Rebase.Data.Time.Calendar.WeekDate
+)
+where
+
+import Rebase.Data.Time.Calendar.WeekDate
diff --git a/library/Data/Time/Clock.hs b/library/Data/Time/Clock.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Time/Clock.hs
@@ -0,0 +1,7 @@
+module Data.Time.Clock
+(
+  module Rebase.Data.Time.Clock
+)
+where
+
+import Rebase.Data.Time.Clock
diff --git a/library/Data/Time/Clock/POSIX.hs b/library/Data/Time/Clock/POSIX.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Time/Clock/POSIX.hs
@@ -0,0 +1,7 @@
+module Data.Time.Clock.POSIX
+(
+  module Rebase.Data.Time.Clock.POSIX
+)
+where
+
+import Rebase.Data.Time.Clock.POSIX
diff --git a/library/Data/Time/Clock/TAI.hs b/library/Data/Time/Clock/TAI.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Time/Clock/TAI.hs
@@ -0,0 +1,7 @@
+module Data.Time.Clock.TAI
+(
+  module Rebase.Data.Time.Clock.TAI
+)
+where
+
+import Rebase.Data.Time.Clock.TAI
diff --git a/library/Data/Time/Format.hs b/library/Data/Time/Format.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Time/Format.hs
@@ -0,0 +1,7 @@
+module Data.Time.Format
+(
+  module Rebase.Data.Time.Format
+)
+where
+
+import Rebase.Data.Time.Format
diff --git a/library/Data/Time/LocalTime.hs b/library/Data/Time/LocalTime.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Time/LocalTime.hs
@@ -0,0 +1,7 @@
+module Data.Time.LocalTime
+(
+  module Rebase.Data.Time.LocalTime
+)
+where
+
+import Rebase.Data.Time.LocalTime
diff --git a/library/Data/Traversable.hs b/library/Data/Traversable.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Traversable.hs
@@ -0,0 +1,7 @@
+module Data.Traversable
+(
+  module Rebase.Data.Traversable
+)
+where
+
+import Rebase.Data.Traversable
diff --git a/library/Data/Traversable/Instances.hs b/library/Data/Traversable/Instances.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Traversable/Instances.hs
@@ -0,0 +1,7 @@
+module Data.Traversable.Instances
+(
+  module Rebase.Data.Traversable.Instances
+)
+where
+
+import Rebase.Data.Traversable.Instances
diff --git a/library/Data/Tree.hs b/library/Data/Tree.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Tree.hs
@@ -0,0 +1,7 @@
+module Data.Tree
+(
+  module Rebase.Data.Tree
+)
+where
+
+import Rebase.Data.Tree
diff --git a/library/Data/Tuple.hs b/library/Data/Tuple.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Tuple.hs
@@ -0,0 +1,7 @@
+module Data.Tuple
+(
+  module Rebase.Data.Tuple
+)
+where
+
+import Rebase.Data.Tuple
diff --git a/library/Data/Type/Bool.hs b/library/Data/Type/Bool.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Type/Bool.hs
@@ -0,0 +1,7 @@
+module Data.Type.Bool
+(
+  module Rebase.Data.Type.Bool
+)
+where
+
+import Rebase.Data.Type.Bool
diff --git a/library/Data/Type/Coercion.hs b/library/Data/Type/Coercion.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Type/Coercion.hs
@@ -0,0 +1,7 @@
+module Data.Type.Coercion
+(
+  module Rebase.Data.Type.Coercion
+)
+where
+
+import Rebase.Data.Type.Coercion
diff --git a/library/Data/Type/Equality.hs b/library/Data/Type/Equality.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Type/Equality.hs
@@ -0,0 +1,7 @@
+module Data.Type.Equality
+(
+  module Rebase.Data.Type.Equality
+)
+where
+
+import Rebase.Data.Type.Equality
diff --git a/library/Data/Typeable.hs b/library/Data/Typeable.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Typeable.hs
@@ -0,0 +1,7 @@
+module Data.Typeable
+(
+  module Rebase.Data.Typeable
+)
+where
+
+import Rebase.Data.Typeable
diff --git a/library/Data/Typeable/Internal.hs b/library/Data/Typeable/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Typeable/Internal.hs
@@ -0,0 +1,7 @@
+module Data.Typeable.Internal
+(
+  module Rebase.Data.Typeable.Internal
+)
+where
+
+import Rebase.Data.Typeable.Internal
diff --git a/library/Data/Unique.hs b/library/Data/Unique.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Unique.hs
@@ -0,0 +1,7 @@
+module Data.Unique
+(
+  module Rebase.Data.Unique
+)
+where
+
+import Rebase.Data.Unique
diff --git a/library/Data/Vector/Fusion/Stream/Monadic.hs b/library/Data/Vector/Fusion/Stream/Monadic.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Fusion/Stream/Monadic.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Fusion.Stream.Monadic
+(
+  module Rebase.Data.Vector.Fusion.Stream.Monadic
+)
+where
+
+import Rebase.Data.Vector.Fusion.Stream.Monadic
diff --git a/library/Data/Vector/Fusion/Util.hs b/library/Data/Vector/Fusion/Util.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Fusion/Util.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Fusion.Util
+(
+  module Rebase.Data.Vector.Fusion.Util
+)
+where
+
+import Rebase.Data.Vector.Fusion.Util
diff --git a/library/Data/Vector/Generic.hs b/library/Data/Vector/Generic.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Generic.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Generic
+(
+  module Rebase.Data.Vector.Generic
+)
+where
+
+import Rebase.Data.Vector.Generic
diff --git a/library/Data/Vector/Generic/Base.hs b/library/Data/Vector/Generic/Base.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Generic/Base.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Generic.Base
+(
+  module Rebase.Data.Vector.Generic.Base
+)
+where
+
+import Rebase.Data.Vector.Generic.Base
diff --git a/library/Data/Vector/Generic/Mutable.hs b/library/Data/Vector/Generic/Mutable.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Generic/Mutable.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Generic.Mutable
+(
+  module Rebase.Data.Vector.Generic.Mutable
+)
+where
+
+import Rebase.Data.Vector.Generic.Mutable
diff --git a/library/Data/Vector/Generic/New.hs b/library/Data/Vector/Generic/New.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Generic/New.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Generic.New
+(
+  module Rebase.Data.Vector.Generic.New
+)
+where
+
+import Rebase.Data.Vector.Generic.New
diff --git a/library/Data/Vector/Internal/Check.hs b/library/Data/Vector/Internal/Check.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Internal/Check.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Internal.Check
+(
+  module Rebase.Data.Vector.Internal.Check
+)
+where
+
+import Rebase.Data.Vector.Internal.Check
diff --git a/library/Data/Vector/Primitive.hs b/library/Data/Vector/Primitive.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Primitive.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Primitive
+(
+  module Rebase.Data.Vector.Primitive
+)
+where
+
+import Rebase.Data.Vector.Primitive
diff --git a/library/Data/Vector/Primitive/Mutable.hs b/library/Data/Vector/Primitive/Mutable.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Primitive/Mutable.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Primitive.Mutable
+(
+  module Rebase.Data.Vector.Primitive.Mutable
+)
+where
+
+import Rebase.Data.Vector.Primitive.Mutable
diff --git a/library/Data/Vector/Storable.hs b/library/Data/Vector/Storable.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Storable.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Storable
+(
+  module Rebase.Data.Vector.Storable
+)
+where
+
+import Rebase.Data.Vector.Storable
diff --git a/library/Data/Vector/Storable/Internal.hs b/library/Data/Vector/Storable/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Storable/Internal.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Storable.Internal
+(
+  module Rebase.Data.Vector.Storable.Internal
+)
+where
+
+import Rebase.Data.Vector.Storable.Internal
diff --git a/library/Data/Vector/Storable/Mutable.hs b/library/Data/Vector/Storable/Mutable.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Storable/Mutable.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Storable.Mutable
+(
+  module Rebase.Data.Vector.Storable.Mutable
+)
+where
+
+import Rebase.Data.Vector.Storable.Mutable
diff --git a/library/Data/Vector/Unboxed.hs b/library/Data/Vector/Unboxed.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Unboxed.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Unboxed
+(
+  module Rebase.Data.Vector.Unboxed
+)
+where
+
+import Rebase.Data.Vector.Unboxed
diff --git a/library/Data/Vector/Unboxed/Base.hs b/library/Data/Vector/Unboxed/Base.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Unboxed/Base.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Unboxed.Base
+(
+  module Rebase.Data.Vector.Unboxed.Base
+)
+where
+
+import Rebase.Data.Vector.Unboxed.Base
diff --git a/library/Data/Vector/Unboxed/Mutable.hs b/library/Data/Vector/Unboxed/Mutable.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Vector/Unboxed/Mutable.hs
@@ -0,0 +1,7 @@
+module Data.Vector.Unboxed.Mutable
+(
+  module Rebase.Data.Vector.Unboxed.Mutable
+)
+where
+
+import Rebase.Data.Vector.Unboxed.Mutable
diff --git a/library/Data/Version.hs b/library/Data/Version.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Version.hs
@@ -0,0 +1,7 @@
+module Data.Version
+(
+  module Rebase.Data.Version
+)
+where
+
+import Rebase.Data.Version
diff --git a/library/Data/Word.hs b/library/Data/Word.hs
new file mode 100644
--- /dev/null
+++ b/library/Data/Word.hs
@@ -0,0 +1,7 @@
+module Data.Word
+(
+  module Rebase.Data.Word
+)
+where
+
+import Rebase.Data.Word
diff --git a/library/Debug/Trace.hs b/library/Debug/Trace.hs
new file mode 100644
--- /dev/null
+++ b/library/Debug/Trace.hs
@@ -0,0 +1,7 @@
+module Debug.Trace
+(
+  module Rebase.Debug.Trace
+)
+where
+
+import Rebase.Debug.Trace
diff --git a/library/Foreign.hs b/library/Foreign.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign.hs
@@ -0,0 +1,7 @@
+module Foreign
+(
+  module Rebase.Foreign
+)
+where
+
+import Rebase.Foreign
diff --git a/library/Foreign/C.hs b/library/Foreign/C.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/C.hs
@@ -0,0 +1,7 @@
+module Foreign.C
+(
+  module Rebase.Foreign.C
+)
+where
+
+import Rebase.Foreign.C
diff --git a/library/Foreign/C/Error.hs b/library/Foreign/C/Error.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/C/Error.hs
@@ -0,0 +1,7 @@
+module Foreign.C.Error
+(
+  module Rebase.Foreign.C.Error
+)
+where
+
+import Rebase.Foreign.C.Error
diff --git a/library/Foreign/C/String.hs b/library/Foreign/C/String.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/C/String.hs
@@ -0,0 +1,7 @@
+module Foreign.C.String
+(
+  module Rebase.Foreign.C.String
+)
+where
+
+import Rebase.Foreign.C.String
diff --git a/library/Foreign/C/Types.hs b/library/Foreign/C/Types.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/C/Types.hs
@@ -0,0 +1,7 @@
+module Foreign.C.Types
+(
+  module Rebase.Foreign.C.Types
+)
+where
+
+import Rebase.Foreign.C.Types
diff --git a/library/Foreign/Concurrent.hs b/library/Foreign/Concurrent.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/Concurrent.hs
@@ -0,0 +1,7 @@
+module Foreign.Concurrent
+(
+  module Rebase.Foreign.Concurrent
+)
+where
+
+import Rebase.Foreign.Concurrent
diff --git a/library/Foreign/ForeignPtr.hs b/library/Foreign/ForeignPtr.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/ForeignPtr.hs
@@ -0,0 +1,7 @@
+module Foreign.ForeignPtr
+(
+  module Rebase.Foreign.ForeignPtr
+)
+where
+
+import Rebase.Foreign.ForeignPtr
diff --git a/library/Foreign/ForeignPtr/Unsafe.hs b/library/Foreign/ForeignPtr/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/ForeignPtr/Unsafe.hs
@@ -0,0 +1,7 @@
+module Foreign.ForeignPtr.Unsafe
+(
+  module Rebase.Foreign.ForeignPtr.Unsafe
+)
+where
+
+import Rebase.Foreign.ForeignPtr.Unsafe
diff --git a/library/Foreign/Marshal.hs b/library/Foreign/Marshal.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/Marshal.hs
@@ -0,0 +1,7 @@
+module Foreign.Marshal
+(
+  module Rebase.Foreign.Marshal
+)
+where
+
+import Rebase.Foreign.Marshal
diff --git a/library/Foreign/Marshal/Alloc.hs b/library/Foreign/Marshal/Alloc.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/Marshal/Alloc.hs
@@ -0,0 +1,7 @@
+module Foreign.Marshal.Alloc
+(
+  module Rebase.Foreign.Marshal.Alloc
+)
+where
+
+import Rebase.Foreign.Marshal.Alloc
diff --git a/library/Foreign/Marshal/Array.hs b/library/Foreign/Marshal/Array.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/Marshal/Array.hs
@@ -0,0 +1,7 @@
+module Foreign.Marshal.Array
+(
+  module Rebase.Foreign.Marshal.Array
+)
+where
+
+import Rebase.Foreign.Marshal.Array
diff --git a/library/Foreign/Marshal/Error.hs b/library/Foreign/Marshal/Error.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/Marshal/Error.hs
@@ -0,0 +1,7 @@
+module Foreign.Marshal.Error
+(
+  module Rebase.Foreign.Marshal.Error
+)
+where
+
+import Rebase.Foreign.Marshal.Error
diff --git a/library/Foreign/Marshal/Pool.hs b/library/Foreign/Marshal/Pool.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/Marshal/Pool.hs
@@ -0,0 +1,7 @@
+module Foreign.Marshal.Pool
+(
+  module Rebase.Foreign.Marshal.Pool
+)
+where
+
+import Rebase.Foreign.Marshal.Pool
diff --git a/library/Foreign/Marshal/Unsafe.hs b/library/Foreign/Marshal/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/Marshal/Unsafe.hs
@@ -0,0 +1,7 @@
+module Foreign.Marshal.Unsafe
+(
+  module Rebase.Foreign.Marshal.Unsafe
+)
+where
+
+import Rebase.Foreign.Marshal.Unsafe
diff --git a/library/Foreign/Marshal/Utils.hs b/library/Foreign/Marshal/Utils.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/Marshal/Utils.hs
@@ -0,0 +1,7 @@
+module Foreign.Marshal.Utils
+(
+  module Rebase.Foreign.Marshal.Utils
+)
+where
+
+import Rebase.Foreign.Marshal.Utils
diff --git a/library/Foreign/Ptr.hs b/library/Foreign/Ptr.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/Ptr.hs
@@ -0,0 +1,7 @@
+module Foreign.Ptr
+(
+  module Rebase.Foreign.Ptr
+)
+where
+
+import Rebase.Foreign.Ptr
diff --git a/library/Foreign/StablePtr.hs b/library/Foreign/StablePtr.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/StablePtr.hs
@@ -0,0 +1,7 @@
+module Foreign.StablePtr
+(
+  module Rebase.Foreign.StablePtr
+)
+where
+
+import Rebase.Foreign.StablePtr
diff --git a/library/Foreign/Storable.hs b/library/Foreign/Storable.hs
new file mode 100644
--- /dev/null
+++ b/library/Foreign/Storable.hs
@@ -0,0 +1,7 @@
+module Foreign.Storable
+(
+  module Rebase.Foreign.Storable
+)
+where
+
+import Rebase.Foreign.Storable
diff --git a/library/Numeric.hs b/library/Numeric.hs
new file mode 100644
--- /dev/null
+++ b/library/Numeric.hs
@@ -0,0 +1,7 @@
+module Numeric
+(
+  module Rebase.Numeric
+)
+where
+
+import Rebase.Numeric
diff --git a/library/System/CPUTime.hs b/library/System/CPUTime.hs
new file mode 100644
--- /dev/null
+++ b/library/System/CPUTime.hs
@@ -0,0 +1,7 @@
+module System.CPUTime
+(
+  module Rebase.System.CPUTime
+)
+where
+
+import Rebase.System.CPUTime
diff --git a/library/System/Console/GetOpt.hs b/library/System/Console/GetOpt.hs
new file mode 100644
--- /dev/null
+++ b/library/System/Console/GetOpt.hs
@@ -0,0 +1,7 @@
+module System.Console.GetOpt
+(
+  module Rebase.System.Console.GetOpt
+)
+where
+
+import Rebase.System.Console.GetOpt
diff --git a/library/System/Environment.hs b/library/System/Environment.hs
new file mode 100644
--- /dev/null
+++ b/library/System/Environment.hs
@@ -0,0 +1,7 @@
+module System.Environment
+(
+  module Rebase.System.Environment
+)
+where
+
+import Rebase.System.Environment
diff --git a/library/System/Exit.hs b/library/System/Exit.hs
new file mode 100644
--- /dev/null
+++ b/library/System/Exit.hs
@@ -0,0 +1,7 @@
+module System.Exit
+(
+  module Rebase.System.Exit
+)
+where
+
+import Rebase.System.Exit
diff --git a/library/System/IO.hs b/library/System/IO.hs
new file mode 100644
--- /dev/null
+++ b/library/System/IO.hs
@@ -0,0 +1,7 @@
+module System.IO
+(
+  module Rebase.System.IO
+)
+where
+
+import Rebase.System.IO
diff --git a/library/System/IO/Error.hs b/library/System/IO/Error.hs
new file mode 100644
--- /dev/null
+++ b/library/System/IO/Error.hs
@@ -0,0 +1,7 @@
+module System.IO.Error
+(
+  module Rebase.System.IO.Error
+)
+where
+
+import Rebase.System.IO.Error
diff --git a/library/System/IO/Unsafe.hs b/library/System/IO/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/System/IO/Unsafe.hs
@@ -0,0 +1,7 @@
+module System.IO.Unsafe
+(
+  module Rebase.System.IO.Unsafe
+)
+where
+
+import Rebase.System.IO.Unsafe
diff --git a/library/System/Info.hs b/library/System/Info.hs
new file mode 100644
--- /dev/null
+++ b/library/System/Info.hs
@@ -0,0 +1,7 @@
+module System.Info
+(
+  module Rebase.System.Info
+)
+where
+
+import Rebase.System.Info
diff --git a/library/System/Mem.hs b/library/System/Mem.hs
new file mode 100644
--- /dev/null
+++ b/library/System/Mem.hs
@@ -0,0 +1,7 @@
+module System.Mem
+(
+  module Rebase.System.Mem
+)
+where
+
+import Rebase.System.Mem
diff --git a/library/System/Mem/StableName.hs b/library/System/Mem/StableName.hs
new file mode 100644
--- /dev/null
+++ b/library/System/Mem/StableName.hs
@@ -0,0 +1,7 @@
+module System.Mem.StableName
+(
+  module Rebase.System.Mem.StableName
+)
+where
+
+import Rebase.System.Mem.StableName
diff --git a/library/System/Mem/Weak.hs b/library/System/Mem/Weak.hs
new file mode 100644
--- /dev/null
+++ b/library/System/Mem/Weak.hs
@@ -0,0 +1,7 @@
+module System.Mem.Weak
+(
+  module Rebase.System.Mem.Weak
+)
+where
+
+import Rebase.System.Mem.Weak
diff --git a/library/System/Posix/Internals.hs b/library/System/Posix/Internals.hs
new file mode 100644
--- /dev/null
+++ b/library/System/Posix/Internals.hs
@@ -0,0 +1,7 @@
+module System.Posix.Internals
+(
+  module Rebase.System.Posix.Internals
+)
+where
+
+import Rebase.System.Posix.Internals
diff --git a/library/System/Posix/Types.hs b/library/System/Posix/Types.hs
new file mode 100644
--- /dev/null
+++ b/library/System/Posix/Types.hs
@@ -0,0 +1,7 @@
+module System.Posix.Types
+(
+  module Rebase.System.Posix.Types
+)
+where
+
+import Rebase.System.Posix.Types
diff --git a/library/System/Timeout.hs b/library/System/Timeout.hs
new file mode 100644
--- /dev/null
+++ b/library/System/Timeout.hs
@@ -0,0 +1,7 @@
+module System.Timeout
+(
+  module Rebase.System.Timeout
+)
+where
+
+import Rebase.System.Timeout
diff --git a/library/Text/ParserCombinators/ReadP.hs b/library/Text/ParserCombinators/ReadP.hs
new file mode 100644
--- /dev/null
+++ b/library/Text/ParserCombinators/ReadP.hs
@@ -0,0 +1,7 @@
+module Text.ParserCombinators.ReadP
+(
+  module Rebase.Text.ParserCombinators.ReadP
+)
+where
+
+import Rebase.Text.ParserCombinators.ReadP
diff --git a/library/Text/ParserCombinators/ReadPrec.hs b/library/Text/ParserCombinators/ReadPrec.hs
new file mode 100644
--- /dev/null
+++ b/library/Text/ParserCombinators/ReadPrec.hs
@@ -0,0 +1,7 @@
+module Text.ParserCombinators.ReadPrec
+(
+  module Rebase.Text.ParserCombinators.ReadPrec
+)
+where
+
+import Rebase.Text.ParserCombinators.ReadPrec
diff --git a/library/Text/Printf.hs b/library/Text/Printf.hs
new file mode 100644
--- /dev/null
+++ b/library/Text/Printf.hs
@@ -0,0 +1,7 @@
+module Text.Printf
+(
+  module Rebase.Text.Printf
+)
+where
+
+import Rebase.Text.Printf
diff --git a/library/Text/Read.hs b/library/Text/Read.hs
new file mode 100644
--- /dev/null
+++ b/library/Text/Read.hs
@@ -0,0 +1,7 @@
+module Text.Read
+(
+  module Rebase.Text.Read
+)
+where
+
+import Rebase.Text.Read
diff --git a/library/Text/Read/Lex.hs b/library/Text/Read/Lex.hs
new file mode 100644
--- /dev/null
+++ b/library/Text/Read/Lex.hs
@@ -0,0 +1,7 @@
+module Text.Read.Lex
+(
+  module Rebase.Text.Read.Lex
+)
+where
+
+import Rebase.Text.Read.Lex
diff --git a/library/Text/Show.hs b/library/Text/Show.hs
new file mode 100644
--- /dev/null
+++ b/library/Text/Show.hs
@@ -0,0 +1,7 @@
+module Text.Show
+(
+  module Rebase.Text.Show
+)
+where
+
+import Rebase.Text.Show
diff --git a/library/Text/Show/Functions.hs b/library/Text/Show/Functions.hs
new file mode 100644
--- /dev/null
+++ b/library/Text/Show/Functions.hs
@@ -0,0 +1,7 @@
+module Text.Show.Functions
+(
+  module Rebase.Text.Show.Functions
+)
+where
+
+import Rebase.Text.Show.Functions
diff --git a/library/Unsafe/Coerce.hs b/library/Unsafe/Coerce.hs
new file mode 100644
--- /dev/null
+++ b/library/Unsafe/Coerce.hs
@@ -0,0 +1,7 @@
+module Unsafe.Coerce
+(
+  module Rebase.Unsafe.Coerce
+)
+where
+
+import Rebase.Unsafe.Coerce
diff --git a/rerebase.cabal b/rerebase.cabal
--- a/rerebase.cabal
+++ b/rerebase.cabal
@@ -1,7 +1,7 @@
 name:
   rerebase
 version:
-  1
+  1.0.1
 synopsis:
   Reexports from "base" with a bunch of other standard libraries
 description:
@@ -39,75 +39,287 @@
   default-language:
     Haskell2010
   exposed-modules:
-    Prelude
     Data.List1
-    Data.Functor.Identity
-    Data.Bifunctor
+    Control.Applicative
+    Control.Arrow
+    Control.Category
+    Control.Concurrent
+    Control.Concurrent.Chan
+    Control.Concurrent.MVar
+    Control.Concurrent.QSem
+    Control.Concurrent.QSemN
+    Control.Exception
+    Control.Exception.Base
+    Control.Monad
+    Control.Monad.Fix
+    Control.Monad.ST
+    Control.Monad.ST.Lazy
+    Control.Monad.ST.Lazy.Unsafe
+    Control.Monad.ST.Strict
+    Control.Monad.ST.Unsafe
+    Control.Monad.Zip
+    Data.Bits
+    Data.Bool
+    Data.Char
+    Data.Coerce
+    Data.Complex
+    Data.Data
+    Data.Dynamic
+    Data.Either
+    Data.Eq
+    Data.Fixed
+    Data.Foldable
+    Data.Function
+    Data.Functor
+    Data.IORef
+    Data.Int
+    Data.Ix
     Data.List
+    Data.Maybe
+    Data.Monoid
+    Data.Ord
+    Data.Proxy
+    Data.Ratio
+    Data.STRef
+    Data.STRef.Lazy
+    Data.STRef.Strict
+    Data.String
+    Data.Traversable
+    Data.Tuple
+    Data.Type.Bool
+    Data.Type.Coercion
+    Data.Type.Equality
+    Data.Typeable
+    Data.Typeable.Internal
+    Data.Unique
+    Data.Version
+    Data.Word
+    Debug.Trace
+    Foreign
+    Foreign.C
+    Foreign.C.Error
+    Foreign.C.String
+    Foreign.C.Types
+    Foreign.Concurrent
+    Foreign.ForeignPtr
+    Foreign.ForeignPtr.Unsafe
+    Foreign.Marshal
+    Foreign.Marshal.Alloc
+    Foreign.Marshal.Array
+    Foreign.Marshal.Error
+    Foreign.Marshal.Pool
+    Foreign.Marshal.Unsafe
+    Foreign.Marshal.Utils
+    Foreign.Ptr
+    Foreign.StablePtr
+    Foreign.Storable
+    Numeric
+    Prelude
+    System.CPUTime
+    System.Console.GetOpt
+    System.Environment
+    System.Exit
+    System.IO
+    System.IO.Error
+    System.IO.Unsafe
+    System.Info
+    System.Mem
+    System.Mem.StableName
+    System.Mem.Weak
+    System.Posix.Internals
+    System.Posix.Types
+    System.Timeout
+    Text.ParserCombinators.ReadP
+    Text.ParserCombinators.ReadPrec
+    Text.Printf
+    Text.Read
+    Text.Read.Lex
+    Text.Show
+    Text.Show.Functions
+    Unsafe.Coerce
     Data.Hashable
+    Data.Vector
+    Data.Vector.Fusion.Stream.Monadic
+    Data.Vector.Fusion.Util
+    Data.Vector.Generic
+    Data.Vector.Generic.Base
+    Data.Vector.Generic.Mutable
+    Data.Vector.Generic.New
+    Data.Vector.Internal.Check
+    Data.Vector.Mutable
+    Data.Vector.Primitive
+    Data.Vector.Primitive.Mutable
+    Data.Vector.Storable
+    Data.Vector.Storable.Internal
+    Data.Vector.Storable.Mutable
+    Data.Vector.Unboxed
+    Data.Vector.Unboxed.Base
+    Data.Vector.Unboxed.Mutable
+    Data.HashMap.Lazy
+    Data.HashMap.Strict
+    Data.HashSet
+    Data.Graph
+    Data.IntMap
+    Data.IntMap.Lazy
     Data.IntMap.Strict
     Data.IntSet
+    Data.Map
+    Data.Map.Lazy
     Data.Map.Strict
     Data.Sequence
     Data.Set
-    Data.HashMap.Strict
-    Data.HashSet
-    Data.Vector
-    Data.Vector.Mutable
+    Data.Tree
     Data.ByteString
     Data.ByteString.Builder
+    Data.ByteString.Builder.Extra
+    Data.ByteString.Builder.Internal
+    Data.ByteString.Builder.Prim
+    Data.ByteString.Builder.Prim.Internal
     Data.ByteString.Char8
+    Data.ByteString.Internal
     Data.ByteString.Lazy
+    Data.ByteString.Lazy.Builder
+    Data.ByteString.Lazy.Builder.ASCII
+    Data.ByteString.Lazy.Builder.Extras
     Data.ByteString.Lazy.Char8
+    Data.ByteString.Lazy.Internal
     Data.ByteString.Short
+    Data.ByteString.Short.Internal
+    Data.ByteString.Unsafe
     Data.Text
+    Data.Text.Array
+    Data.Text.Encoding
     Data.Text.Encoding.Error
+    Data.Text.Foreign
+    Data.Text.IO
+    Data.Text.Internal
     Data.Text.Lazy
     Data.Text.Lazy.Builder
+    Data.Text.Lazy.Builder.Int
+    Data.Text.Lazy.Builder.RealFloat
+    Data.Text.Lazy.Encoding
+    Data.Text.Lazy.IO
+    Data.Text.Lazy.Read
+    Data.Text.Read
+    Data.Text.Unsafe
     Data.Time
-    Data.Scientific
-    Data.UUID
-    Data.DList
-    Data.Void
-    Data.Void.Unsafe
-    Data.Profunctor
-    Data.Profunctor.Unsafe
+    Data.Time.Calendar
+    Data.Time.Calendar.Easter
+    Data.Time.Calendar.Julian
+    Data.Time.Calendar.MonthDay
+    Data.Time.Calendar.OrdinalDate
+    Data.Time.Calendar.WeekDate
+    Data.Time.Clock
+    Data.Time.Clock.POSIX
+    Data.Time.Clock.TAI
+    Data.Time.Format
+    Data.Time.LocalTime
+    Data.Biapplicative
+    Data.Bifoldable
+    Data.Bifunctor
+    Data.Bifunctor.Biff
+    Data.Bifunctor.Clown
+    Data.Bifunctor.Flip
+    Data.Bifunctor.Join
+    Data.Bifunctor.Joker
+    Data.Bifunctor.Product
+    Data.Bifunctor.Tannen
+    Data.Bifunctor.Wrapped
+    Data.Bitraversable
     Data.Functor.Contravariant
+    Data.Functor.Contravariant.Compose
     Data.Functor.Contravariant.Divisible
-    Contravariant.Extras
+    Data.Profunctor
+    Data.Profunctor.Unsafe
     Data.Semigroup
     Data.List.NonEmpty
     Data.Bifunctor.Apply
     Data.Functor.Alt
     Data.Functor.Apply
     Data.Functor.Bind
+    Data.Functor.Bind.Class
+    Data.Functor.Bind.Trans
     Data.Functor.Extend
     Data.Functor.Plus
+    Data.Groupoid
+    Data.Isomorphism
     Data.Semigroup.Bifoldable
     Data.Semigroup.Bitraversable
     Data.Semigroup.Foldable
+    Data.Semigroup.Foldable.Class
     Data.Semigroup.Traversable
+    Data.Semigroup.Traversable.Class
     Data.Semigroupoid
-    Control.DeepSeq
+    Data.Semigroupoid.Dual
+    Data.Semigroupoid.Ob
+    Data.Semigroupoid.Static
+    Data.Traversable.Instances
+    Control.Applicative.Backwards
+    Control.Applicative.Lift
     Control.Monad.IO.Class
+    Control.Monad.Signatures
     Control.Monad.Trans.Class
     Control.Monad.Trans.Cont
     Control.Monad.Trans.Except
+    Control.Monad.Trans.Identity
+    Control.Monad.Trans.List
     Control.Monad.Trans.Maybe
+    Control.Monad.Trans.RWS
+    Control.Monad.Trans.RWS.Lazy
+    Control.Monad.Trans.RWS.Strict
     Control.Monad.Trans.Reader
+    Control.Monad.Trans.State
     Control.Monad.Trans.State.Lazy
     Control.Monad.Trans.State.Strict
+    Control.Monad.Trans.Writer
     Control.Monad.Trans.Writer.Lazy
     Control.Monad.Trans.Writer.Strict
+    Data.Functor.Classes
+    Data.Functor.Compose
+    Data.Functor.Constant
+    Data.Functor.Identity
+    Data.Functor.Product
+    Data.Functor.Reverse
+    Data.Functor.Sum
+    Control.Monad.Cont
     Control.Monad.Cont.Class
     Control.Monad.Error.Class
+    Control.Monad.Identity
+    Control.Monad.List
+    Control.Monad.RWS
+    Control.Monad.RWS.Class
+    Control.Monad.RWS.Lazy
+    Control.Monad.RWS.Strict
+    Control.Monad.Reader
     Control.Monad.Reader.Class
+    Control.Monad.State
     Control.Monad.State.Class
+    Control.Monad.State.Lazy
+    Control.Monad.State.Strict
+    Control.Monad.Trans
+    Control.Monad.Writer
     Control.Monad.Writer.Class
+    Control.Monad.Writer.Lazy
+    Control.Monad.Writer.Strict
     Control.Monad.Trans.Either
     Data.Either.Combinators
     Data.Either.Validation
-    Control.Monad.Fail
     Control.Concurrent.STM
+    Control.Concurrent.STM.TArray
+    Control.Concurrent.STM.TBQueue
+    Control.Concurrent.STM.TChan
+    Control.Concurrent.STM.TMVar
+    Control.Concurrent.STM.TQueue
+    Control.Concurrent.STM.TSem
+    Control.Concurrent.STM.TVar
+    Control.Monad.STM
+    Data.Scientific
+    Data.UUID
+    Data.DList
+    Data.Void
+    Data.Void.Unsafe
+    Contravariant.Extras
+    Control.DeepSeq
+    Control.Monad.Fail
   build-depends:
-    rebase == 1.0.*
+    rebase >= 1.0.6 && < 1.1
