diff --git a/library/Rebase/Contravariant/Extras.hs b/library/Rebase/Contravariant/Extras.hs
--- a/library/Rebase/Contravariant/Extras.hs
+++ b/library/Rebase/Contravariant/Extras.hs
@@ -1,6 +1,6 @@
 module Rebase.Contravariant.Extras
 (
-  module Contravariant.Extras,
+  module Contravariant.Extras
 )
 where
 
diff --git a/library/Rebase/Control/Applicative.hs b/library/Rebase/Control/Applicative.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Applicative.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Applicative
+(
+  module Control.Applicative
+)
+where
+
+import Control.Applicative
diff --git a/library/Rebase/Control/Applicative/Backwards.hs b/library/Rebase/Control/Applicative/Backwards.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Applicative/Backwards.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Applicative.Backwards
+(
+  module Control.Applicative.Backwards
+)
+where
+
+import Control.Applicative.Backwards
diff --git a/library/Rebase/Control/Applicative/Lift.hs b/library/Rebase/Control/Applicative/Lift.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Applicative/Lift.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Applicative.Lift
+(
+  module Control.Applicative.Lift
+)
+where
+
+import Control.Applicative.Lift
diff --git a/library/Rebase/Control/Arrow.hs b/library/Rebase/Control/Arrow.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Arrow.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Arrow
+(
+  module Control.Arrow
+)
+where
+
+import Control.Arrow
diff --git a/library/Rebase/Control/Category.hs b/library/Rebase/Control/Category.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Category.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Category
+(
+  module Control.Category
+)
+where
+
+import Control.Category
diff --git a/library/Rebase/Control/Concurrent.hs b/library/Rebase/Control/Concurrent.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Concurrent.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Concurrent
+(
+  module Control.Concurrent
+)
+where
+
+import Control.Concurrent
diff --git a/library/Rebase/Control/Concurrent/Chan.hs b/library/Rebase/Control/Concurrent/Chan.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Concurrent/Chan.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Concurrent.Chan
+(
+  module Control.Concurrent.Chan
+)
+where
+
+import Control.Concurrent.Chan
diff --git a/library/Rebase/Control/Concurrent/MVar.hs b/library/Rebase/Control/Concurrent/MVar.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Concurrent/MVar.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Concurrent.MVar
+(
+  module Control.Concurrent.MVar
+)
+where
+
+import Control.Concurrent.MVar
diff --git a/library/Rebase/Control/Concurrent/QSem.hs b/library/Rebase/Control/Concurrent/QSem.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Concurrent/QSem.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Concurrent.QSem
+(
+  module Control.Concurrent.QSem
+)
+where
+
+import Control.Concurrent.QSem
diff --git a/library/Rebase/Control/Concurrent/QSemN.hs b/library/Rebase/Control/Concurrent/QSemN.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Concurrent/QSemN.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Concurrent.QSemN
+(
+  module Control.Concurrent.QSemN
+)
+where
+
+import Control.Concurrent.QSemN
diff --git a/library/Rebase/Control/Concurrent/STM.hs b/library/Rebase/Control/Concurrent/STM.hs
--- a/library/Rebase/Control/Concurrent/STM.hs
+++ b/library/Rebase/Control/Concurrent/STM.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Concurrent.STM
 (
-  module Control.Concurrent.STM,
+  module Control.Concurrent.STM
 )
 where
 
diff --git a/library/Rebase/Control/Concurrent/STM/TArray.hs b/library/Rebase/Control/Concurrent/STM/TArray.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Concurrent/STM/TArray.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Concurrent.STM.TArray
+(
+  module Control.Concurrent.STM.TArray
+)
+where
+
+import Control.Concurrent.STM.TArray
diff --git a/library/Rebase/Control/Concurrent/STM/TBQueue.hs b/library/Rebase/Control/Concurrent/STM/TBQueue.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Concurrent/STM/TBQueue.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Concurrent.STM.TBQueue
+(
+  module Control.Concurrent.STM.TBQueue
+)
+where
+
+import Control.Concurrent.STM.TBQueue
diff --git a/library/Rebase/Control/Concurrent/STM/TChan.hs b/library/Rebase/Control/Concurrent/STM/TChan.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Concurrent/STM/TChan.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Concurrent.STM.TChan
+(
+  module Control.Concurrent.STM.TChan
+)
+where
+
+import Control.Concurrent.STM.TChan
diff --git a/library/Rebase/Control/Concurrent/STM/TMVar.hs b/library/Rebase/Control/Concurrent/STM/TMVar.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Concurrent/STM/TMVar.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Concurrent.STM.TMVar
+(
+  module Control.Concurrent.STM.TMVar
+)
+where
+
+import Control.Concurrent.STM.TMVar
diff --git a/library/Rebase/Control/Concurrent/STM/TQueue.hs b/library/Rebase/Control/Concurrent/STM/TQueue.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Concurrent/STM/TQueue.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Concurrent.STM.TQueue
+(
+  module Control.Concurrent.STM.TQueue
+)
+where
+
+import Control.Concurrent.STM.TQueue
diff --git a/library/Rebase/Control/Concurrent/STM/TSem.hs b/library/Rebase/Control/Concurrent/STM/TSem.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Concurrent/STM/TSem.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Concurrent.STM.TSem
+(
+  module Control.Concurrent.STM.TSem
+)
+where
+
+import Control.Concurrent.STM.TSem
diff --git a/library/Rebase/Control/Concurrent/STM/TVar.hs b/library/Rebase/Control/Concurrent/STM/TVar.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Concurrent/STM/TVar.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Concurrent.STM.TVar
+(
+  module Control.Concurrent.STM.TVar
+)
+where
+
+import Control.Concurrent.STM.TVar
diff --git a/library/Rebase/Control/DeepSeq.hs b/library/Rebase/Control/DeepSeq.hs
--- a/library/Rebase/Control/DeepSeq.hs
+++ b/library/Rebase/Control/DeepSeq.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.DeepSeq
 (
-  module Control.DeepSeq,
+  module Control.DeepSeq
 )
 where
 
diff --git a/library/Rebase/Control/Exception.hs b/library/Rebase/Control/Exception.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Exception.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Exception
+(
+  module Control.Exception
+)
+where
+
+import Control.Exception
diff --git a/library/Rebase/Control/Exception/Base.hs b/library/Rebase/Control/Exception/Base.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Exception/Base.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Exception.Base
+(
+  module Control.Exception.Base
+)
+where
+
+import Control.Exception.Base
diff --git a/library/Rebase/Control/Monad.hs b/library/Rebase/Control/Monad.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad
+(
+  module Control.Monad
+)
+where
+
+import Control.Monad
diff --git a/library/Rebase/Control/Monad/Cont.hs b/library/Rebase/Control/Monad/Cont.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Cont.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Cont
+(
+  module Control.Monad.Cont
+)
+where
+
+import Control.Monad.Cont
diff --git a/library/Rebase/Control/Monad/Cont/Class.hs b/library/Rebase/Control/Monad/Cont/Class.hs
--- a/library/Rebase/Control/Monad/Cont/Class.hs
+++ b/library/Rebase/Control/Monad/Cont/Class.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Cont.Class
 (
-  module Control.Monad.Cont.Class,
+  module Control.Monad.Cont.Class
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Error/Class.hs b/library/Rebase/Control/Monad/Error/Class.hs
--- a/library/Rebase/Control/Monad/Error/Class.hs
+++ b/library/Rebase/Control/Monad/Error/Class.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Error.Class
 (
-  module Control.Monad.Error.Class,
+  module Control.Monad.Error.Class
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Fail.hs b/library/Rebase/Control/Monad/Fail.hs
--- a/library/Rebase/Control/Monad/Fail.hs
+++ b/library/Rebase/Control/Monad/Fail.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Fail
 (
-  module Control.Monad.Fail,
+  module Control.Monad.Fail
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Fix.hs b/library/Rebase/Control/Monad/Fix.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Fix.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Fix
+(
+  module Control.Monad.Fix
+)
+where
+
+import Control.Monad.Fix
diff --git a/library/Rebase/Control/Monad/IO/Class.hs b/library/Rebase/Control/Monad/IO/Class.hs
--- a/library/Rebase/Control/Monad/IO/Class.hs
+++ b/library/Rebase/Control/Monad/IO/Class.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.IO.Class
 (
-  module Control.Monad.IO.Class,
+  module Control.Monad.IO.Class
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Identity.hs b/library/Rebase/Control/Monad/Identity.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Identity.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Identity
+(
+  module Control.Monad.Identity
+)
+where
+
+import Control.Monad.Identity
diff --git a/library/Rebase/Control/Monad/List.hs b/library/Rebase/Control/Monad/List.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/List.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.List
+(
+  module Control.Monad.List
+)
+where
+
+import Control.Monad.List
diff --git a/library/Rebase/Control/Monad/RWS.hs b/library/Rebase/Control/Monad/RWS.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/RWS.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.RWS
+(
+  module Control.Monad.RWS
+)
+where
+
+import Control.Monad.RWS
diff --git a/library/Rebase/Control/Monad/RWS/Class.hs b/library/Rebase/Control/Monad/RWS/Class.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/RWS/Class.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.RWS.Class
+(
+  module Control.Monad.RWS.Class
+)
+where
+
+import Control.Monad.RWS.Class
diff --git a/library/Rebase/Control/Monad/RWS/Lazy.hs b/library/Rebase/Control/Monad/RWS/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/RWS/Lazy.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.RWS.Lazy
+(
+  module Control.Monad.RWS.Lazy
+)
+where
+
+import Control.Monad.RWS.Lazy
diff --git a/library/Rebase/Control/Monad/RWS/Strict.hs b/library/Rebase/Control/Monad/RWS/Strict.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/RWS/Strict.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.RWS.Strict
+(
+  module Control.Monad.RWS.Strict
+)
+where
+
+import Control.Monad.RWS.Strict
diff --git a/library/Rebase/Control/Monad/Reader.hs b/library/Rebase/Control/Monad/Reader.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Reader.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Reader
+(
+  module Control.Monad.Reader
+)
+where
+
+import Control.Monad.Reader
diff --git a/library/Rebase/Control/Monad/Reader/Class.hs b/library/Rebase/Control/Monad/Reader/Class.hs
--- a/library/Rebase/Control/Monad/Reader/Class.hs
+++ b/library/Rebase/Control/Monad/Reader/Class.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Reader.Class
 (
-  module Control.Monad.Reader.Class,
+  module Control.Monad.Reader.Class
 )
 where
 
diff --git a/library/Rebase/Control/Monad/ST.hs b/library/Rebase/Control/Monad/ST.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/ST.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.ST
+(
+  module Control.Monad.ST
+)
+where
+
+import Control.Monad.ST
diff --git a/library/Rebase/Control/Monad/ST/Lazy.hs b/library/Rebase/Control/Monad/ST/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/ST/Lazy.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.ST.Lazy
+(
+  module Control.Monad.ST.Lazy
+)
+where
+
+import Control.Monad.ST.Lazy
diff --git a/library/Rebase/Control/Monad/ST/Lazy/Unsafe.hs b/library/Rebase/Control/Monad/ST/Lazy/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/ST/Lazy/Unsafe.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.ST.Lazy.Unsafe
+(
+  module Control.Monad.ST.Lazy.Unsafe
+)
+where
+
+import Control.Monad.ST.Lazy.Unsafe
diff --git a/library/Rebase/Control/Monad/ST/Strict.hs b/library/Rebase/Control/Monad/ST/Strict.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/ST/Strict.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.ST.Strict
+(
+  module Control.Monad.ST.Strict
+)
+where
+
+import Control.Monad.ST.Strict
diff --git a/library/Rebase/Control/Monad/ST/Unsafe.hs b/library/Rebase/Control/Monad/ST/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/ST/Unsafe.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.ST.Unsafe
+(
+  module Control.Monad.ST.Unsafe
+)
+where
+
+import Control.Monad.ST.Unsafe
diff --git a/library/Rebase/Control/Monad/STM.hs b/library/Rebase/Control/Monad/STM.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/STM.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.STM
+(
+  module Control.Monad.STM
+)
+where
+
+import Control.Monad.STM
diff --git a/library/Rebase/Control/Monad/Signatures.hs b/library/Rebase/Control/Monad/Signatures.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Signatures.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Signatures
+(
+  module Control.Monad.Signatures
+)
+where
+
+import Control.Monad.Signatures
diff --git a/library/Rebase/Control/Monad/State.hs b/library/Rebase/Control/Monad/State.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/State.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.State
+(
+  module Control.Monad.State
+)
+where
+
+import Control.Monad.State
diff --git a/library/Rebase/Control/Monad/State/Class.hs b/library/Rebase/Control/Monad/State/Class.hs
--- a/library/Rebase/Control/Monad/State/Class.hs
+++ b/library/Rebase/Control/Monad/State/Class.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.State.Class
 (
-  module Control.Monad.State.Class,
+  module Control.Monad.State.Class
 )
 where
 
diff --git a/library/Rebase/Control/Monad/State/Lazy.hs b/library/Rebase/Control/Monad/State/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/State/Lazy.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.State.Lazy
+(
+  module Control.Monad.State.Lazy
+)
+where
+
+import Control.Monad.State.Lazy
diff --git a/library/Rebase/Control/Monad/State/Strict.hs b/library/Rebase/Control/Monad/State/Strict.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/State/Strict.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.State.Strict
+(
+  module Control.Monad.State.Strict
+)
+where
+
+import Control.Monad.State.Strict
diff --git a/library/Rebase/Control/Monad/Trans.hs b/library/Rebase/Control/Monad/Trans.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Trans.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Trans
+(
+  module Control.Monad.Trans
+)
+where
+
+import Control.Monad.Trans
diff --git a/library/Rebase/Control/Monad/Trans/Class.hs b/library/Rebase/Control/Monad/Trans/Class.hs
--- a/library/Rebase/Control/Monad/Trans/Class.hs
+++ b/library/Rebase/Control/Monad/Trans/Class.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Trans.Class
 (
-  module Control.Monad.Trans.Class,
+  module Control.Monad.Trans.Class
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Trans/Cont.hs b/library/Rebase/Control/Monad/Trans/Cont.hs
--- a/library/Rebase/Control/Monad/Trans/Cont.hs
+++ b/library/Rebase/Control/Monad/Trans/Cont.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Trans.Cont
 (
-  module Control.Monad.Trans.Cont,
+  module Control.Monad.Trans.Cont
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Trans/Either.hs b/library/Rebase/Control/Monad/Trans/Either.hs
--- a/library/Rebase/Control/Monad/Trans/Either.hs
+++ b/library/Rebase/Control/Monad/Trans/Either.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Trans.Either
 (
-  module Control.Monad.Trans.Either,
+  module Control.Monad.Trans.Either
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Trans/Except.hs b/library/Rebase/Control/Monad/Trans/Except.hs
--- a/library/Rebase/Control/Monad/Trans/Except.hs
+++ b/library/Rebase/Control/Monad/Trans/Except.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Trans.Except
 (
-  module Control.Monad.Trans.Except,
+  module Control.Monad.Trans.Except
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Trans/Identity.hs b/library/Rebase/Control/Monad/Trans/Identity.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Trans/Identity.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Trans.Identity
+(
+  module Control.Monad.Trans.Identity
+)
+where
+
+import Control.Monad.Trans.Identity
diff --git a/library/Rebase/Control/Monad/Trans/List.hs b/library/Rebase/Control/Monad/Trans/List.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Trans/List.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Trans.List
+(
+  module Control.Monad.Trans.List
+)
+where
+
+import Control.Monad.Trans.List
diff --git a/library/Rebase/Control/Monad/Trans/Maybe.hs b/library/Rebase/Control/Monad/Trans/Maybe.hs
--- a/library/Rebase/Control/Monad/Trans/Maybe.hs
+++ b/library/Rebase/Control/Monad/Trans/Maybe.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Trans.Maybe
 (
-  module Control.Monad.Trans.Maybe,
+  module Control.Monad.Trans.Maybe
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Trans/RWS.hs b/library/Rebase/Control/Monad/Trans/RWS.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Trans/RWS.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Trans.RWS
+(
+  module Control.Monad.Trans.RWS
+)
+where
+
+import Control.Monad.Trans.RWS
diff --git a/library/Rebase/Control/Monad/Trans/RWS/Lazy.hs b/library/Rebase/Control/Monad/Trans/RWS/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Trans/RWS/Lazy.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Trans.RWS.Lazy
+(
+  module Control.Monad.Trans.RWS.Lazy
+)
+where
+
+import Control.Monad.Trans.RWS.Lazy
diff --git a/library/Rebase/Control/Monad/Trans/RWS/Strict.hs b/library/Rebase/Control/Monad/Trans/RWS/Strict.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Trans/RWS/Strict.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Trans.RWS.Strict
+(
+  module Control.Monad.Trans.RWS.Strict
+)
+where
+
+import Control.Monad.Trans.RWS.Strict
diff --git a/library/Rebase/Control/Monad/Trans/Reader.hs b/library/Rebase/Control/Monad/Trans/Reader.hs
--- a/library/Rebase/Control/Monad/Trans/Reader.hs
+++ b/library/Rebase/Control/Monad/Trans/Reader.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Trans.Reader
 (
-  module Control.Monad.Trans.Reader,
+  module Control.Monad.Trans.Reader
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Trans/State.hs b/library/Rebase/Control/Monad/Trans/State.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Trans/State.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Trans.State
+(
+  module Control.Monad.Trans.State
+)
+where
+
+import Control.Monad.Trans.State
diff --git a/library/Rebase/Control/Monad/Trans/State/Lazy.hs b/library/Rebase/Control/Monad/Trans/State/Lazy.hs
--- a/library/Rebase/Control/Monad/Trans/State/Lazy.hs
+++ b/library/Rebase/Control/Monad/Trans/State/Lazy.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Trans.State.Lazy
 (
-  module Control.Monad.Trans.State.Lazy,
+  module Control.Monad.Trans.State.Lazy
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Trans/State/Strict.hs b/library/Rebase/Control/Monad/Trans/State/Strict.hs
--- a/library/Rebase/Control/Monad/Trans/State/Strict.hs
+++ b/library/Rebase/Control/Monad/Trans/State/Strict.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Trans.State.Strict
 (
-  module Control.Monad.Trans.State.Strict,
+  module Control.Monad.Trans.State.Strict
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Trans/Writer.hs b/library/Rebase/Control/Monad/Trans/Writer.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Trans/Writer.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Trans.Writer
+(
+  module Control.Monad.Trans.Writer
+)
+where
+
+import Control.Monad.Trans.Writer
diff --git a/library/Rebase/Control/Monad/Trans/Writer/Lazy.hs b/library/Rebase/Control/Monad/Trans/Writer/Lazy.hs
--- a/library/Rebase/Control/Monad/Trans/Writer/Lazy.hs
+++ b/library/Rebase/Control/Monad/Trans/Writer/Lazy.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Trans.Writer.Lazy
 (
-  module Control.Monad.Trans.Writer.Lazy,
+  module Control.Monad.Trans.Writer.Lazy
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Trans/Writer/Strict.hs b/library/Rebase/Control/Monad/Trans/Writer/Strict.hs
--- a/library/Rebase/Control/Monad/Trans/Writer/Strict.hs
+++ b/library/Rebase/Control/Monad/Trans/Writer/Strict.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Trans.Writer.Strict
 (
-  module Control.Monad.Trans.Writer.Strict,
+  module Control.Monad.Trans.Writer.Strict
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Writer.hs b/library/Rebase/Control/Monad/Writer.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Writer.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Writer
+(
+  module Control.Monad.Writer
+)
+where
+
+import Control.Monad.Writer
diff --git a/library/Rebase/Control/Monad/Writer/Class.hs b/library/Rebase/Control/Monad/Writer/Class.hs
--- a/library/Rebase/Control/Monad/Writer/Class.hs
+++ b/library/Rebase/Control/Monad/Writer/Class.hs
@@ -1,6 +1,6 @@
 module Rebase.Control.Monad.Writer.Class
 (
-  module Control.Monad.Writer.Class,
+  module Control.Monad.Writer.Class
 )
 where
 
diff --git a/library/Rebase/Control/Monad/Writer/Lazy.hs b/library/Rebase/Control/Monad/Writer/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Writer/Lazy.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Writer.Lazy
+(
+  module Control.Monad.Writer.Lazy
+)
+where
+
+import Control.Monad.Writer.Lazy
diff --git a/library/Rebase/Control/Monad/Writer/Strict.hs b/library/Rebase/Control/Monad/Writer/Strict.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Writer/Strict.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Writer.Strict
+(
+  module Control.Monad.Writer.Strict
+)
+where
+
+import Control.Monad.Writer.Strict
diff --git a/library/Rebase/Control/Monad/Zip.hs b/library/Rebase/Control/Monad/Zip.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/Zip.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.Zip
+(
+  module Control.Monad.Zip
+)
+where
+
+import Control.Monad.Zip
diff --git a/library/Rebase/Data/Biapplicative.hs b/library/Rebase/Data/Biapplicative.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Biapplicative.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Biapplicative
+(
+  module Data.Biapplicative
+)
+where
+
+import Data.Biapplicative
diff --git a/library/Rebase/Data/Bifoldable.hs b/library/Rebase/Data/Bifoldable.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Bifoldable.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Bifoldable
+(
+  module Data.Bifoldable
+)
+where
+
+import Data.Bifoldable
diff --git a/library/Rebase/Data/Bifunctor/Apply.hs b/library/Rebase/Data/Bifunctor/Apply.hs
--- a/library/Rebase/Data/Bifunctor/Apply.hs
+++ b/library/Rebase/Data/Bifunctor/Apply.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Bifunctor.Apply
 (
-  module Data.Bifunctor.Apply,
+  module Data.Bifunctor.Apply
 )
 where
 
diff --git a/library/Rebase/Data/Bifunctor/Biff.hs b/library/Rebase/Data/Bifunctor/Biff.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Bifunctor/Biff.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Bifunctor.Biff
+(
+  module Data.Bifunctor.Biff
+)
+where
+
+import Data.Bifunctor.Biff
diff --git a/library/Rebase/Data/Bifunctor/Clown.hs b/library/Rebase/Data/Bifunctor/Clown.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Bifunctor/Clown.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Bifunctor.Clown
+(
+  module Data.Bifunctor.Clown
+)
+where
+
+import Data.Bifunctor.Clown
diff --git a/library/Rebase/Data/Bifunctor/Flip.hs b/library/Rebase/Data/Bifunctor/Flip.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Bifunctor/Flip.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Bifunctor.Flip
+(
+  module Data.Bifunctor.Flip
+)
+where
+
+import Data.Bifunctor.Flip
diff --git a/library/Rebase/Data/Bifunctor/Join.hs b/library/Rebase/Data/Bifunctor/Join.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Bifunctor/Join.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Bifunctor.Join
+(
+  module Data.Bifunctor.Join
+)
+where
+
+import Data.Bifunctor.Join
diff --git a/library/Rebase/Data/Bifunctor/Joker.hs b/library/Rebase/Data/Bifunctor/Joker.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Bifunctor/Joker.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Bifunctor.Joker
+(
+  module Data.Bifunctor.Joker
+)
+where
+
+import Data.Bifunctor.Joker
diff --git a/library/Rebase/Data/Bifunctor/Product.hs b/library/Rebase/Data/Bifunctor/Product.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Bifunctor/Product.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Bifunctor.Product
+(
+  module Data.Bifunctor.Product
+)
+where
+
+import Data.Bifunctor.Product
diff --git a/library/Rebase/Data/Bifunctor/Tannen.hs b/library/Rebase/Data/Bifunctor/Tannen.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Bifunctor/Tannen.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Bifunctor.Tannen
+(
+  module Data.Bifunctor.Tannen
+)
+where
+
+import Data.Bifunctor.Tannen
diff --git a/library/Rebase/Data/Bifunctor/Wrapped.hs b/library/Rebase/Data/Bifunctor/Wrapped.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Bifunctor/Wrapped.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Bifunctor.Wrapped
+(
+  module Data.Bifunctor.Wrapped
+)
+where
+
+import Data.Bifunctor.Wrapped
diff --git a/library/Rebase/Data/Bitraversable.hs b/library/Rebase/Data/Bitraversable.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Bitraversable.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Bitraversable
+(
+  module Data.Bitraversable
+)
+where
+
+import Data.Bitraversable
diff --git a/library/Rebase/Data/Bits.hs b/library/Rebase/Data/Bits.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Bits.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Bits
+(
+  module Data.Bits
+)
+where
+
+import Data.Bits
diff --git a/library/Rebase/Data/Bool.hs b/library/Rebase/Data/Bool.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Bool.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Bool
+(
+  module Data.Bool
+)
+where
+
+import Data.Bool
diff --git a/library/Rebase/Data/ByteString.hs b/library/Rebase/Data/ByteString.hs
--- a/library/Rebase/Data/ByteString.hs
+++ b/library/Rebase/Data/ByteString.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.ByteString
 (
-  module Data.ByteString,
+  module Data.ByteString
 )
 where
 
diff --git a/library/Rebase/Data/ByteString/Builder.hs b/library/Rebase/Data/ByteString/Builder.hs
--- a/library/Rebase/Data/ByteString/Builder.hs
+++ b/library/Rebase/Data/ByteString/Builder.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.ByteString.Builder
 (
-  module Data.ByteString.Builder,
+  module Data.ByteString.Builder
 )
 where
 
diff --git a/library/Rebase/Data/ByteString/Builder/Extra.hs b/library/Rebase/Data/ByteString/Builder/Extra.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/ByteString/Builder/Extra.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.ByteString.Builder.Extra
+(
+  module Data.ByteString.Builder.Extra
+)
+where
+
+import Data.ByteString.Builder.Extra
diff --git a/library/Rebase/Data/ByteString/Builder/Internal.hs b/library/Rebase/Data/ByteString/Builder/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/ByteString/Builder/Internal.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.ByteString.Builder.Internal
+(
+  module Data.ByteString.Builder.Internal
+)
+where
+
+import Data.ByteString.Builder.Internal
diff --git a/library/Rebase/Data/ByteString/Builder/Prim.hs b/library/Rebase/Data/ByteString/Builder/Prim.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/ByteString/Builder/Prim.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.ByteString.Builder.Prim
+(
+  module Data.ByteString.Builder.Prim
+)
+where
+
+import Data.ByteString.Builder.Prim
diff --git a/library/Rebase/Data/ByteString/Builder/Prim/Internal.hs b/library/Rebase/Data/ByteString/Builder/Prim/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/ByteString/Builder/Prim/Internal.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.ByteString.Builder.Prim.Internal
+(
+  module Data.ByteString.Builder.Prim.Internal
+)
+where
+
+import Data.ByteString.Builder.Prim.Internal
diff --git a/library/Rebase/Data/ByteString/Char8.hs b/library/Rebase/Data/ByteString/Char8.hs
--- a/library/Rebase/Data/ByteString/Char8.hs
+++ b/library/Rebase/Data/ByteString/Char8.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.ByteString.Char8
 (
-  module Data.ByteString.Char8,
+  module Data.ByteString.Char8
 )
 where
 
diff --git a/library/Rebase/Data/ByteString/Internal.hs b/library/Rebase/Data/ByteString/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/ByteString/Internal.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.ByteString.Internal
+(
+  module Data.ByteString.Internal
+)
+where
+
+import Data.ByteString.Internal
diff --git a/library/Rebase/Data/ByteString/Lazy.hs b/library/Rebase/Data/ByteString/Lazy.hs
--- a/library/Rebase/Data/ByteString/Lazy.hs
+++ b/library/Rebase/Data/ByteString/Lazy.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.ByteString.Lazy
 (
-  module Data.ByteString.Lazy,
+  module Data.ByteString.Lazy
 )
 where
 
diff --git a/library/Rebase/Data/ByteString/Lazy/Builder.hs b/library/Rebase/Data/ByteString/Lazy/Builder.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/ByteString/Lazy/Builder.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.ByteString.Lazy.Builder
+(
+  module Data.ByteString.Lazy.Builder
+)
+where
+
+import Data.ByteString.Lazy.Builder
diff --git a/library/Rebase/Data/ByteString/Lazy/Builder/ASCII.hs b/library/Rebase/Data/ByteString/Lazy/Builder/ASCII.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/ByteString/Lazy/Builder/ASCII.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.ByteString.Lazy.Builder.ASCII
+(
+  module Data.ByteString.Lazy.Builder.ASCII
+)
+where
+
+import Data.ByteString.Lazy.Builder.ASCII
diff --git a/library/Rebase/Data/ByteString/Lazy/Builder/Extras.hs b/library/Rebase/Data/ByteString/Lazy/Builder/Extras.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/ByteString/Lazy/Builder/Extras.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.ByteString.Lazy.Builder.Extras
+(
+  module Data.ByteString.Lazy.Builder.Extras
+)
+where
+
+import Data.ByteString.Lazy.Builder.Extras
diff --git a/library/Rebase/Data/ByteString/Lazy/Char8.hs b/library/Rebase/Data/ByteString/Lazy/Char8.hs
--- a/library/Rebase/Data/ByteString/Lazy/Char8.hs
+++ b/library/Rebase/Data/ByteString/Lazy/Char8.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.ByteString.Lazy.Char8
 (
-  module Data.ByteString.Lazy.Char8,
+  module Data.ByteString.Lazy.Char8
 )
 where
 
diff --git a/library/Rebase/Data/ByteString/Lazy/Internal.hs b/library/Rebase/Data/ByteString/Lazy/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/ByteString/Lazy/Internal.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.ByteString.Lazy.Internal
+(
+  module Data.ByteString.Lazy.Internal
+)
+where
+
+import Data.ByteString.Lazy.Internal
diff --git a/library/Rebase/Data/ByteString/Short.hs b/library/Rebase/Data/ByteString/Short.hs
--- a/library/Rebase/Data/ByteString/Short.hs
+++ b/library/Rebase/Data/ByteString/Short.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.ByteString.Short
 (
-  module Data.ByteString.Short,
+  module Data.ByteString.Short
 )
 where
 
diff --git a/library/Rebase/Data/ByteString/Short/Internal.hs b/library/Rebase/Data/ByteString/Short/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/ByteString/Short/Internal.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.ByteString.Short.Internal
+(
+  module Data.ByteString.Short.Internal
+)
+where
+
+import Data.ByteString.Short.Internal
diff --git a/library/Rebase/Data/ByteString/Unsafe.hs b/library/Rebase/Data/ByteString/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/ByteString/Unsafe.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.ByteString.Unsafe
+(
+  module Data.ByteString.Unsafe
+)
+where
+
+import Data.ByteString.Unsafe
diff --git a/library/Rebase/Data/Char.hs b/library/Rebase/Data/Char.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Char.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Char
+(
+  module Data.Char
+)
+where
+
+import Data.Char
diff --git a/library/Rebase/Data/Coerce.hs b/library/Rebase/Data/Coerce.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Coerce.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Coerce
+(
+  module Data.Coerce
+)
+where
+
+import Data.Coerce
diff --git a/library/Rebase/Data/Complex.hs b/library/Rebase/Data/Complex.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Complex.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Complex
+(
+  module Data.Complex
+)
+where
+
+import Data.Complex
diff --git a/library/Rebase/Data/DList.hs b/library/Rebase/Data/DList.hs
--- a/library/Rebase/Data/DList.hs
+++ b/library/Rebase/Data/DList.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.DList
 (
-  module Data.DList,
+  module Data.DList
 )
 where
 
diff --git a/library/Rebase/Data/Data.hs b/library/Rebase/Data/Data.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Data.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Data
+(
+  module Data.Data
+)
+where
+
+import Data.Data
diff --git a/library/Rebase/Data/Dynamic.hs b/library/Rebase/Data/Dynamic.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Dynamic.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Dynamic
+(
+  module Data.Dynamic
+)
+where
+
+import Data.Dynamic
diff --git a/library/Rebase/Data/Either.hs b/library/Rebase/Data/Either.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Either.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Either
+(
+  module Data.Either
+)
+where
+
+import Data.Either
diff --git a/library/Rebase/Data/Either/Combinators.hs b/library/Rebase/Data/Either/Combinators.hs
--- a/library/Rebase/Data/Either/Combinators.hs
+++ b/library/Rebase/Data/Either/Combinators.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Either.Combinators
 (
-  module Data.Either.Combinators,
+  module Data.Either.Combinators
 )
 where
 
diff --git a/library/Rebase/Data/Either/Validation.hs b/library/Rebase/Data/Either/Validation.hs
--- a/library/Rebase/Data/Either/Validation.hs
+++ b/library/Rebase/Data/Either/Validation.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Either.Validation
 (
-  module Data.Either.Validation,
+  module Data.Either.Validation
 )
 where
 
diff --git a/library/Rebase/Data/Eq.hs b/library/Rebase/Data/Eq.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Eq.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Eq
+(
+  module Data.Eq
+)
+where
+
+import Data.Eq
diff --git a/library/Rebase/Data/Fixed.hs b/library/Rebase/Data/Fixed.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Fixed.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Fixed
+(
+  module Data.Fixed
+)
+where
+
+import Data.Fixed
diff --git a/library/Rebase/Data/Foldable.hs b/library/Rebase/Data/Foldable.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Foldable.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Foldable
+(
+  module Data.Foldable
+)
+where
+
+import Data.Foldable
diff --git a/library/Rebase/Data/Function.hs b/library/Rebase/Data/Function.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Function.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Function
+(
+  module Data.Function
+)
+where
+
+import Data.Function
diff --git a/library/Rebase/Data/Functor.hs b/library/Rebase/Data/Functor.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Functor.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Functor
+(
+  module Data.Functor
+)
+where
+
+import Data.Functor
diff --git a/library/Rebase/Data/Functor/Alt.hs b/library/Rebase/Data/Functor/Alt.hs
--- a/library/Rebase/Data/Functor/Alt.hs
+++ b/library/Rebase/Data/Functor/Alt.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Functor.Alt
 (
-  module Data.Functor.Alt,
+  module Data.Functor.Alt
 )
 where
 
diff --git a/library/Rebase/Data/Functor/Apply.hs b/library/Rebase/Data/Functor/Apply.hs
--- a/library/Rebase/Data/Functor/Apply.hs
+++ b/library/Rebase/Data/Functor/Apply.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Functor.Apply
 (
-  module Data.Functor.Apply,
+  module Data.Functor.Apply
 )
 where
 
diff --git a/library/Rebase/Data/Functor/Bind.hs b/library/Rebase/Data/Functor/Bind.hs
--- a/library/Rebase/Data/Functor/Bind.hs
+++ b/library/Rebase/Data/Functor/Bind.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Functor.Bind
 (
-  module Data.Functor.Bind,
+  module Data.Functor.Bind
 )
 where
 
diff --git a/library/Rebase/Data/Functor/Bind/Class.hs b/library/Rebase/Data/Functor/Bind/Class.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Functor/Bind/Class.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Functor.Bind.Class
+(
+  module Data.Functor.Bind.Class
+)
+where
+
+import Data.Functor.Bind.Class
diff --git a/library/Rebase/Data/Functor/Bind/Trans.hs b/library/Rebase/Data/Functor/Bind/Trans.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Functor/Bind/Trans.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Functor.Bind.Trans
+(
+  module Data.Functor.Bind.Trans
+)
+where
+
+import Data.Functor.Bind.Trans
diff --git a/library/Rebase/Data/Functor/Classes.hs b/library/Rebase/Data/Functor/Classes.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Functor/Classes.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Functor.Classes
+(
+  module Data.Functor.Classes
+)
+where
+
+import Data.Functor.Classes
diff --git a/library/Rebase/Data/Functor/Compose.hs b/library/Rebase/Data/Functor/Compose.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Functor/Compose.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Functor.Compose
+(
+  module Data.Functor.Compose
+)
+where
+
+import Data.Functor.Compose
diff --git a/library/Rebase/Data/Functor/Constant.hs b/library/Rebase/Data/Functor/Constant.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Functor/Constant.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Functor.Constant
+(
+  module Data.Functor.Constant
+)
+where
+
+import Data.Functor.Constant
diff --git a/library/Rebase/Data/Functor/Contravariant.hs b/library/Rebase/Data/Functor/Contravariant.hs
--- a/library/Rebase/Data/Functor/Contravariant.hs
+++ b/library/Rebase/Data/Functor/Contravariant.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Functor.Contravariant
 (
-  module Data.Functor.Contravariant,
+  module Data.Functor.Contravariant
 )
 where
 
diff --git a/library/Rebase/Data/Functor/Contravariant/Compose.hs b/library/Rebase/Data/Functor/Contravariant/Compose.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Functor/Contravariant/Compose.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Functor.Contravariant.Compose
+(
+  module Data.Functor.Contravariant.Compose
+)
+where
+
+import Data.Functor.Contravariant.Compose
diff --git a/library/Rebase/Data/Functor/Contravariant/Divisible.hs b/library/Rebase/Data/Functor/Contravariant/Divisible.hs
--- a/library/Rebase/Data/Functor/Contravariant/Divisible.hs
+++ b/library/Rebase/Data/Functor/Contravariant/Divisible.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Functor.Contravariant.Divisible
 (
-  module Data.Functor.Contravariant.Divisible,
+  module Data.Functor.Contravariant.Divisible
 )
 where
 
diff --git a/library/Rebase/Data/Functor/Extend.hs b/library/Rebase/Data/Functor/Extend.hs
--- a/library/Rebase/Data/Functor/Extend.hs
+++ b/library/Rebase/Data/Functor/Extend.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Functor.Extend
 (
-  module Data.Functor.Extend,
+  module Data.Functor.Extend
 )
 where
 
diff --git a/library/Rebase/Data/Functor/Identity.hs b/library/Rebase/Data/Functor/Identity.hs
--- a/library/Rebase/Data/Functor/Identity.hs
+++ b/library/Rebase/Data/Functor/Identity.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Functor.Identity
 (
-  module Data.Functor.Identity,
+  module Data.Functor.Identity
 )
 where
 
diff --git a/library/Rebase/Data/Functor/Plus.hs b/library/Rebase/Data/Functor/Plus.hs
--- a/library/Rebase/Data/Functor/Plus.hs
+++ b/library/Rebase/Data/Functor/Plus.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Functor.Plus
 (
-  module Data.Functor.Plus,
+  module Data.Functor.Plus
 )
 where
 
diff --git a/library/Rebase/Data/Functor/Product.hs b/library/Rebase/Data/Functor/Product.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Functor/Product.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Functor.Product
+(
+  module Data.Functor.Product
+)
+where
+
+import Data.Functor.Product
diff --git a/library/Rebase/Data/Functor/Reverse.hs b/library/Rebase/Data/Functor/Reverse.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Functor/Reverse.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Functor.Reverse
+(
+  module Data.Functor.Reverse
+)
+where
+
+import Data.Functor.Reverse
diff --git a/library/Rebase/Data/Functor/Sum.hs b/library/Rebase/Data/Functor/Sum.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Functor/Sum.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Functor.Sum
+(
+  module Data.Functor.Sum
+)
+where
+
+import Data.Functor.Sum
diff --git a/library/Rebase/Data/Graph.hs b/library/Rebase/Data/Graph.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Graph.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Graph
+(
+  module Data.Graph
+)
+where
+
+import Data.Graph
diff --git a/library/Rebase/Data/Groupoid.hs b/library/Rebase/Data/Groupoid.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Groupoid.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Groupoid
+(
+  module Data.Groupoid
+)
+where
+
+import Data.Groupoid
diff --git a/library/Rebase/Data/HashMap/Lazy.hs b/library/Rebase/Data/HashMap/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/HashMap/Lazy.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.HashMap.Lazy
+(
+  module Data.HashMap.Lazy
+)
+where
+
+import Data.HashMap.Lazy
diff --git a/library/Rebase/Data/HashMap/Strict.hs b/library/Rebase/Data/HashMap/Strict.hs
--- a/library/Rebase/Data/HashMap/Strict.hs
+++ b/library/Rebase/Data/HashMap/Strict.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.HashMap.Strict
 (
-  module Data.HashMap.Strict,
+  module Data.HashMap.Strict
 )
 where
 
diff --git a/library/Rebase/Data/HashSet.hs b/library/Rebase/Data/HashSet.hs
--- a/library/Rebase/Data/HashSet.hs
+++ b/library/Rebase/Data/HashSet.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.HashSet
 (
-  module Data.HashSet,
+  module Data.HashSet
 )
 where
 
diff --git a/library/Rebase/Data/Hashable.hs b/library/Rebase/Data/Hashable.hs
--- a/library/Rebase/Data/Hashable.hs
+++ b/library/Rebase/Data/Hashable.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Hashable
 (
-  module Data.Hashable,
+  module Data.Hashable
 )
 where
 
diff --git a/library/Rebase/Data/IORef.hs b/library/Rebase/Data/IORef.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/IORef.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.IORef
+(
+  module Data.IORef
+)
+where
+
+import Data.IORef
diff --git a/library/Rebase/Data/Int.hs b/library/Rebase/Data/Int.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Int.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Int
+(
+  module Data.Int
+)
+where
+
+import Data.Int
diff --git a/library/Rebase/Data/IntMap.hs b/library/Rebase/Data/IntMap.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/IntMap.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.IntMap
+(
+  module Data.IntMap
+)
+where
+
+import Data.IntMap
diff --git a/library/Rebase/Data/IntMap/Lazy.hs b/library/Rebase/Data/IntMap/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/IntMap/Lazy.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.IntMap.Lazy
+(
+  module Data.IntMap.Lazy
+)
+where
+
+import Data.IntMap.Lazy
diff --git a/library/Rebase/Data/IntMap/Strict.hs b/library/Rebase/Data/IntMap/Strict.hs
--- a/library/Rebase/Data/IntMap/Strict.hs
+++ b/library/Rebase/Data/IntMap/Strict.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.IntMap.Strict
 (
-  module Data.IntMap.Strict,
+  module Data.IntMap.Strict
 )
 where
 
diff --git a/library/Rebase/Data/IntSet.hs b/library/Rebase/Data/IntSet.hs
--- a/library/Rebase/Data/IntSet.hs
+++ b/library/Rebase/Data/IntSet.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.IntSet
 (
-  module Data.IntSet,
+  module Data.IntSet
 )
 where
 
diff --git a/library/Rebase/Data/Isomorphism.hs b/library/Rebase/Data/Isomorphism.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Isomorphism.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Isomorphism
+(
+  module Data.Isomorphism
+)
+where
+
+import Data.Isomorphism
diff --git a/library/Rebase/Data/Ix.hs b/library/Rebase/Data/Ix.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Ix.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Ix
+(
+  module Data.Ix
+)
+where
+
+import Data.Ix
diff --git a/library/Rebase/Data/List.hs b/library/Rebase/Data/List.hs
--- a/library/Rebase/Data/List.hs
+++ b/library/Rebase/Data/List.hs
@@ -8,7 +8,7 @@
 import Data.List
 
 -- |
--- If you're not a fan of a magic or special cases,
+-- If you're not a fan of magical or special cases,
 -- you probably have already been looking for this alias.
 type List =
   []
diff --git a/library/Rebase/Data/List/NonEmpty.hs b/library/Rebase/Data/List/NonEmpty.hs
--- a/library/Rebase/Data/List/NonEmpty.hs
+++ b/library/Rebase/Data/List/NonEmpty.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.List.NonEmpty
 (
-  module Data.List.NonEmpty,
+  module Data.List.NonEmpty
 )
 where
 
diff --git a/library/Rebase/Data/Map.hs b/library/Rebase/Data/Map.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Map.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Map
+(
+  module Data.Map
+)
+where
+
+import Data.Map
diff --git a/library/Rebase/Data/Map/Lazy.hs b/library/Rebase/Data/Map/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Map/Lazy.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Map.Lazy
+(
+  module Data.Map.Lazy
+)
+where
+
+import Data.Map.Lazy
diff --git a/library/Rebase/Data/Map/Strict.hs b/library/Rebase/Data/Map/Strict.hs
--- a/library/Rebase/Data/Map/Strict.hs
+++ b/library/Rebase/Data/Map/Strict.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Map.Strict
 (
-  module Data.Map.Strict,
+  module Data.Map.Strict
 )
 where
 
diff --git a/library/Rebase/Data/Maybe.hs b/library/Rebase/Data/Maybe.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Maybe.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Maybe
+(
+  module Data.Maybe
+)
+where
+
+import Data.Maybe
diff --git a/library/Rebase/Data/Monoid.hs b/library/Rebase/Data/Monoid.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Monoid.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Monoid
+(
+  module Data.Monoid
+)
+where
+
+import Data.Monoid
diff --git a/library/Rebase/Data/Ord.hs b/library/Rebase/Data/Ord.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Ord.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Ord
+(
+  module Data.Ord
+)
+where
+
+import Data.Ord
diff --git a/library/Rebase/Data/Profunctor.hs b/library/Rebase/Data/Profunctor.hs
--- a/library/Rebase/Data/Profunctor.hs
+++ b/library/Rebase/Data/Profunctor.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Profunctor
 (
-  module Data.Profunctor,
+  module Data.Profunctor
 )
 where
 
diff --git a/library/Rebase/Data/Profunctor/Unsafe.hs b/library/Rebase/Data/Profunctor/Unsafe.hs
--- a/library/Rebase/Data/Profunctor/Unsafe.hs
+++ b/library/Rebase/Data/Profunctor/Unsafe.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Profunctor.Unsafe
 (
-  module Data.Profunctor.Unsafe,
+  module Data.Profunctor.Unsafe
 )
 where
 
diff --git a/library/Rebase/Data/Proxy.hs b/library/Rebase/Data/Proxy.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Proxy.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Proxy
+(
+  module Data.Proxy
+)
+where
+
+import Data.Proxy
diff --git a/library/Rebase/Data/Ratio.hs b/library/Rebase/Data/Ratio.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Ratio.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Ratio
+(
+  module Data.Ratio
+)
+where
+
+import Data.Ratio
diff --git a/library/Rebase/Data/STRef.hs b/library/Rebase/Data/STRef.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/STRef.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.STRef
+(
+  module Data.STRef
+)
+where
+
+import Data.STRef
diff --git a/library/Rebase/Data/STRef/Lazy.hs b/library/Rebase/Data/STRef/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/STRef/Lazy.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.STRef.Lazy
+(
+  module Data.STRef.Lazy
+)
+where
+
+import Data.STRef.Lazy
diff --git a/library/Rebase/Data/STRef/Strict.hs b/library/Rebase/Data/STRef/Strict.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/STRef/Strict.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.STRef.Strict
+(
+  module Data.STRef.Strict
+)
+where
+
+import Data.STRef.Strict
diff --git a/library/Rebase/Data/Scientific.hs b/library/Rebase/Data/Scientific.hs
--- a/library/Rebase/Data/Scientific.hs
+++ b/library/Rebase/Data/Scientific.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Scientific
 (
-  module Data.Scientific,
+  module Data.Scientific
 )
 where
 
diff --git a/library/Rebase/Data/Semigroup/Bifoldable.hs b/library/Rebase/Data/Semigroup/Bifoldable.hs
--- a/library/Rebase/Data/Semigroup/Bifoldable.hs
+++ b/library/Rebase/Data/Semigroup/Bifoldable.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Semigroup.Bifoldable
 (
-  module Data.Semigroup.Bifoldable,
+  module Data.Semigroup.Bifoldable
 )
 where
 
diff --git a/library/Rebase/Data/Semigroup/Bitraversable.hs b/library/Rebase/Data/Semigroup/Bitraversable.hs
--- a/library/Rebase/Data/Semigroup/Bitraversable.hs
+++ b/library/Rebase/Data/Semigroup/Bitraversable.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Semigroup.Bitraversable
 (
-  module Data.Semigroup.Bitraversable,
+  module Data.Semigroup.Bitraversable
 )
 where
 
diff --git a/library/Rebase/Data/Semigroup/Foldable.hs b/library/Rebase/Data/Semigroup/Foldable.hs
--- a/library/Rebase/Data/Semigroup/Foldable.hs
+++ b/library/Rebase/Data/Semigroup/Foldable.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Semigroup.Foldable
 (
-  module Data.Semigroup.Foldable,
+  module Data.Semigroup.Foldable
 )
 where
 
diff --git a/library/Rebase/Data/Semigroup/Foldable/Class.hs b/library/Rebase/Data/Semigroup/Foldable/Class.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Semigroup/Foldable/Class.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Semigroup.Foldable.Class
+(
+  module Data.Semigroup.Foldable.Class
+)
+where
+
+import Data.Semigroup.Foldable.Class
diff --git a/library/Rebase/Data/Semigroup/Traversable.hs b/library/Rebase/Data/Semigroup/Traversable.hs
--- a/library/Rebase/Data/Semigroup/Traversable.hs
+++ b/library/Rebase/Data/Semigroup/Traversable.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Semigroup.Traversable
 (
-  module Data.Semigroup.Traversable,
+  module Data.Semigroup.Traversable
 )
 where
 
diff --git a/library/Rebase/Data/Semigroup/Traversable/Class.hs b/library/Rebase/Data/Semigroup/Traversable/Class.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Semigroup/Traversable/Class.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Semigroup.Traversable.Class
+(
+  module Data.Semigroup.Traversable.Class
+)
+where
+
+import Data.Semigroup.Traversable.Class
diff --git a/library/Rebase/Data/Semigroupoid.hs b/library/Rebase/Data/Semigroupoid.hs
--- a/library/Rebase/Data/Semigroupoid.hs
+++ b/library/Rebase/Data/Semigroupoid.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Semigroupoid
 (
-  module Data.Semigroupoid,
+  module Data.Semigroupoid
 )
 where
 
diff --git a/library/Rebase/Data/Semigroupoid/Dual.hs b/library/Rebase/Data/Semigroupoid/Dual.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Semigroupoid/Dual.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Semigroupoid.Dual
+(
+  module Data.Semigroupoid.Dual
+)
+where
+
+import Data.Semigroupoid.Dual
diff --git a/library/Rebase/Data/Semigroupoid/Ob.hs b/library/Rebase/Data/Semigroupoid/Ob.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Semigroupoid/Ob.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Semigroupoid.Ob
+(
+  module Data.Semigroupoid.Ob
+)
+where
+
+import Data.Semigroupoid.Ob
diff --git a/library/Rebase/Data/Semigroupoid/Static.hs b/library/Rebase/Data/Semigroupoid/Static.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Semigroupoid/Static.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Semigroupoid.Static
+(
+  module Data.Semigroupoid.Static
+)
+where
+
+import Data.Semigroupoid.Static
diff --git a/library/Rebase/Data/Sequence.hs b/library/Rebase/Data/Sequence.hs
--- a/library/Rebase/Data/Sequence.hs
+++ b/library/Rebase/Data/Sequence.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Sequence
 (
-  module Data.Sequence,
+  module Data.Sequence
 )
 where
 
diff --git a/library/Rebase/Data/Set.hs b/library/Rebase/Data/Set.hs
--- a/library/Rebase/Data/Set.hs
+++ b/library/Rebase/Data/Set.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Set
 (
-  module Data.Set,
+  module Data.Set
 )
 where
 
diff --git a/library/Rebase/Data/String.hs b/library/Rebase/Data/String.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/String.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.String
+(
+  module Data.String
+)
+where
+
+import Data.String
diff --git a/library/Rebase/Data/Text/Array.hs b/library/Rebase/Data/Text/Array.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Text/Array.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Text.Array
+(
+  module Data.Text.Array
+)
+where
+
+import Data.Text.Array
diff --git a/library/Rebase/Data/Text/Encoding.hs b/library/Rebase/Data/Text/Encoding.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Text/Encoding.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Text.Encoding
+(
+  module Data.Text.Encoding
+)
+where
+
+import Data.Text.Encoding
diff --git a/library/Rebase/Data/Text/Encoding/Error.hs b/library/Rebase/Data/Text/Encoding/Error.hs
--- a/library/Rebase/Data/Text/Encoding/Error.hs
+++ b/library/Rebase/Data/Text/Encoding/Error.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Text.Encoding.Error
 (
-  module Data.Text.Encoding.Error,
+  module Data.Text.Encoding.Error
 )
 where
 
diff --git a/library/Rebase/Data/Text/Foreign.hs b/library/Rebase/Data/Text/Foreign.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Text/Foreign.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Text.Foreign
+(
+  module Data.Text.Foreign
+)
+where
+
+import Data.Text.Foreign
diff --git a/library/Rebase/Data/Text/IO.hs b/library/Rebase/Data/Text/IO.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Text/IO.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Text.IO
+(
+  module Data.Text.IO
+)
+where
+
+import Data.Text.IO
diff --git a/library/Rebase/Data/Text/Internal.hs b/library/Rebase/Data/Text/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Text/Internal.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Text.Internal
+(
+  module Data.Text.Internal
+)
+where
+
+import Data.Text.Internal
diff --git a/library/Rebase/Data/Text/Lazy/Builder.hs b/library/Rebase/Data/Text/Lazy/Builder.hs
--- a/library/Rebase/Data/Text/Lazy/Builder.hs
+++ b/library/Rebase/Data/Text/Lazy/Builder.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Text.Lazy.Builder
 (
-  module Data.Text.Lazy.Builder,
+  module Data.Text.Lazy.Builder
 )
 where
 
diff --git a/library/Rebase/Data/Text/Lazy/Builder/Int.hs b/library/Rebase/Data/Text/Lazy/Builder/Int.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Text/Lazy/Builder/Int.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Text.Lazy.Builder.Int
+(
+  module Data.Text.Lazy.Builder.Int
+)
+where
+
+import Data.Text.Lazy.Builder.Int
diff --git a/library/Rebase/Data/Text/Lazy/Builder/RealFloat.hs b/library/Rebase/Data/Text/Lazy/Builder/RealFloat.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Text/Lazy/Builder/RealFloat.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Text.Lazy.Builder.RealFloat
+(
+  module Data.Text.Lazy.Builder.RealFloat
+)
+where
+
+import Data.Text.Lazy.Builder.RealFloat
diff --git a/library/Rebase/Data/Text/Lazy/Encoding.hs b/library/Rebase/Data/Text/Lazy/Encoding.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Text/Lazy/Encoding.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Text.Lazy.Encoding
+(
+  module Data.Text.Lazy.Encoding
+)
+where
+
+import Data.Text.Lazy.Encoding
diff --git a/library/Rebase/Data/Text/Lazy/IO.hs b/library/Rebase/Data/Text/Lazy/IO.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Text/Lazy/IO.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Text.Lazy.IO
+(
+  module Data.Text.Lazy.IO
+)
+where
+
+import Data.Text.Lazy.IO
diff --git a/library/Rebase/Data/Text/Lazy/Read.hs b/library/Rebase/Data/Text/Lazy/Read.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Text/Lazy/Read.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Text.Lazy.Read
+(
+  module Data.Text.Lazy.Read
+)
+where
+
+import Data.Text.Lazy.Read
diff --git a/library/Rebase/Data/Text/Read.hs b/library/Rebase/Data/Text/Read.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Text/Read.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Text.Read
+(
+  module Data.Text.Read
+)
+where
+
+import Data.Text.Read
diff --git a/library/Rebase/Data/Text/Unsafe.hs b/library/Rebase/Data/Text/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Text/Unsafe.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Text.Unsafe
+(
+  module Data.Text.Unsafe
+)
+where
+
+import Data.Text.Unsafe
diff --git a/library/Rebase/Data/Time.hs b/library/Rebase/Data/Time.hs
--- a/library/Rebase/Data/Time.hs
+++ b/library/Rebase/Data/Time.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Time
 (
-  module Data.Time,
+  module Data.Time
 )
 where
 
diff --git a/library/Rebase/Data/Time/Calendar.hs b/library/Rebase/Data/Time/Calendar.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Time/Calendar.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Time.Calendar
+(
+  module Data.Time.Calendar
+)
+where
+
+import Data.Time.Calendar
diff --git a/library/Rebase/Data/Time/Calendar/Easter.hs b/library/Rebase/Data/Time/Calendar/Easter.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Time/Calendar/Easter.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Time.Calendar.Easter
+(
+  module Data.Time.Calendar.Easter
+)
+where
+
+import Data.Time.Calendar.Easter
diff --git a/library/Rebase/Data/Time/Calendar/Julian.hs b/library/Rebase/Data/Time/Calendar/Julian.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Time/Calendar/Julian.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Time.Calendar.Julian
+(
+  module Data.Time.Calendar.Julian
+)
+where
+
+import Data.Time.Calendar.Julian
diff --git a/library/Rebase/Data/Time/Calendar/MonthDay.hs b/library/Rebase/Data/Time/Calendar/MonthDay.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Time/Calendar/MonthDay.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Time.Calendar.MonthDay
+(
+  module Data.Time.Calendar.MonthDay
+)
+where
+
+import Data.Time.Calendar.MonthDay
diff --git a/library/Rebase/Data/Time/Calendar/OrdinalDate.hs b/library/Rebase/Data/Time/Calendar/OrdinalDate.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Time/Calendar/OrdinalDate.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Time.Calendar.OrdinalDate
+(
+  module Data.Time.Calendar.OrdinalDate
+)
+where
+
+import Data.Time.Calendar.OrdinalDate
diff --git a/library/Rebase/Data/Time/Calendar/WeekDate.hs b/library/Rebase/Data/Time/Calendar/WeekDate.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Time/Calendar/WeekDate.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Time.Calendar.WeekDate
+(
+  module Data.Time.Calendar.WeekDate
+)
+where
+
+import Data.Time.Calendar.WeekDate
diff --git a/library/Rebase/Data/Time/Clock.hs b/library/Rebase/Data/Time/Clock.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Time/Clock.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Time.Clock
+(
+  module Data.Time.Clock
+)
+where
+
+import Data.Time.Clock
diff --git a/library/Rebase/Data/Time/Clock/POSIX.hs b/library/Rebase/Data/Time/Clock/POSIX.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Time/Clock/POSIX.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Time.Clock.POSIX
+(
+  module Data.Time.Clock.POSIX
+)
+where
+
+import Data.Time.Clock.POSIX
diff --git a/library/Rebase/Data/Time/Clock/TAI.hs b/library/Rebase/Data/Time/Clock/TAI.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Time/Clock/TAI.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Time.Clock.TAI
+(
+  module Data.Time.Clock.TAI
+)
+where
+
+import Data.Time.Clock.TAI
diff --git a/library/Rebase/Data/Time/Format.hs b/library/Rebase/Data/Time/Format.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Time/Format.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Time.Format
+(
+  module Data.Time.Format
+)
+where
+
+import Data.Time.Format
diff --git a/library/Rebase/Data/Time/LocalTime.hs b/library/Rebase/Data/Time/LocalTime.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Time/LocalTime.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Time.LocalTime
+(
+  module Data.Time.LocalTime
+)
+where
+
+import Data.Time.LocalTime
diff --git a/library/Rebase/Data/Traversable.hs b/library/Rebase/Data/Traversable.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Traversable.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Traversable
+(
+  module Data.Traversable
+)
+where
+
+import Data.Traversable
diff --git a/library/Rebase/Data/Traversable/Instances.hs b/library/Rebase/Data/Traversable/Instances.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Traversable/Instances.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Traversable.Instances
+(
+  module Data.Traversable.Instances
+)
+where
+
+import Data.Traversable.Instances
diff --git a/library/Rebase/Data/Tree.hs b/library/Rebase/Data/Tree.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Tree.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Tree
+(
+  module Data.Tree
+)
+where
+
+import Data.Tree
diff --git a/library/Rebase/Data/Tuple.hs b/library/Rebase/Data/Tuple.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Tuple.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Tuple
+(
+  module Data.Tuple
+)
+where
+
+import Data.Tuple
diff --git a/library/Rebase/Data/Type/Bool.hs b/library/Rebase/Data/Type/Bool.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Type/Bool.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Type.Bool
+(
+  module Data.Type.Bool
+)
+where
+
+import Data.Type.Bool
diff --git a/library/Rebase/Data/Type/Coercion.hs b/library/Rebase/Data/Type/Coercion.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Type/Coercion.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Type.Coercion
+(
+  module Data.Type.Coercion
+)
+where
+
+import Data.Type.Coercion
diff --git a/library/Rebase/Data/Type/Equality.hs b/library/Rebase/Data/Type/Equality.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Type/Equality.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Type.Equality
+(
+  module Data.Type.Equality
+)
+where
+
+import Data.Type.Equality
diff --git a/library/Rebase/Data/Typeable.hs b/library/Rebase/Data/Typeable.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Typeable.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Typeable
+(
+  module Data.Typeable
+)
+where
+
+import Data.Typeable
diff --git a/library/Rebase/Data/Typeable/Internal.hs b/library/Rebase/Data/Typeable/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Typeable/Internal.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Typeable.Internal
+(
+  module Data.Typeable.Internal
+)
+where
+
+import Data.Typeable.Internal
diff --git a/library/Rebase/Data/UUID.hs b/library/Rebase/Data/UUID.hs
--- a/library/Rebase/Data/UUID.hs
+++ b/library/Rebase/Data/UUID.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.UUID
 (
-  module Data.UUID,
+  module Data.UUID
 )
 where
 
diff --git a/library/Rebase/Data/Unique.hs b/library/Rebase/Data/Unique.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Unique.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Unique
+(
+  module Data.Unique
+)
+where
+
+import Data.Unique
diff --git a/library/Rebase/Data/Vector.hs b/library/Rebase/Data/Vector.hs
--- a/library/Rebase/Data/Vector.hs
+++ b/library/Rebase/Data/Vector.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Vector
 (
-  module Data.Vector,
+  module Data.Vector
 )
 where
 
diff --git a/library/Rebase/Data/Vector/Fusion/Stream/Monadic.hs b/library/Rebase/Data/Vector/Fusion/Stream/Monadic.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Fusion/Stream/Monadic.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Fusion.Stream.Monadic
+(
+  module Data.Vector.Fusion.Stream.Monadic
+)
+where
+
+import Data.Vector.Fusion.Stream.Monadic
diff --git a/library/Rebase/Data/Vector/Fusion/Util.hs b/library/Rebase/Data/Vector/Fusion/Util.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Fusion/Util.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Fusion.Util
+(
+  module Data.Vector.Fusion.Util
+)
+where
+
+import Data.Vector.Fusion.Util
diff --git a/library/Rebase/Data/Vector/Generic.hs b/library/Rebase/Data/Vector/Generic.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Generic.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Generic
+(
+  module Data.Vector.Generic
+)
+where
+
+import Data.Vector.Generic
diff --git a/library/Rebase/Data/Vector/Generic/Base.hs b/library/Rebase/Data/Vector/Generic/Base.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Generic/Base.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Generic.Base
+(
+  module Data.Vector.Generic.Base
+)
+where
+
+import Data.Vector.Generic.Base
diff --git a/library/Rebase/Data/Vector/Generic/Mutable.hs b/library/Rebase/Data/Vector/Generic/Mutable.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Generic/Mutable.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Generic.Mutable
+(
+  module Data.Vector.Generic.Mutable
+)
+where
+
+import Data.Vector.Generic.Mutable
diff --git a/library/Rebase/Data/Vector/Generic/New.hs b/library/Rebase/Data/Vector/Generic/New.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Generic/New.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Generic.New
+(
+  module Data.Vector.Generic.New
+)
+where
+
+import Data.Vector.Generic.New
diff --git a/library/Rebase/Data/Vector/Internal/Check.hs b/library/Rebase/Data/Vector/Internal/Check.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Internal/Check.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Internal.Check
+(
+  module Data.Vector.Internal.Check
+)
+where
+
+import Data.Vector.Internal.Check
diff --git a/library/Rebase/Data/Vector/Mutable.hs b/library/Rebase/Data/Vector/Mutable.hs
--- a/library/Rebase/Data/Vector/Mutable.hs
+++ b/library/Rebase/Data/Vector/Mutable.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Vector.Mutable
 (
-  module Data.Vector.Mutable,
+  module Data.Vector.Mutable
 )
 where
 
diff --git a/library/Rebase/Data/Vector/Primitive.hs b/library/Rebase/Data/Vector/Primitive.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Primitive.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Primitive
+(
+  module Data.Vector.Primitive
+)
+where
+
+import Data.Vector.Primitive
diff --git a/library/Rebase/Data/Vector/Primitive/Mutable.hs b/library/Rebase/Data/Vector/Primitive/Mutable.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Primitive/Mutable.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Primitive.Mutable
+(
+  module Data.Vector.Primitive.Mutable
+)
+where
+
+import Data.Vector.Primitive.Mutable
diff --git a/library/Rebase/Data/Vector/Storable.hs b/library/Rebase/Data/Vector/Storable.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Storable.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Storable
+(
+  module Data.Vector.Storable
+)
+where
+
+import Data.Vector.Storable
diff --git a/library/Rebase/Data/Vector/Storable/Internal.hs b/library/Rebase/Data/Vector/Storable/Internal.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Storable/Internal.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Storable.Internal
+(
+  module Data.Vector.Storable.Internal
+)
+where
+
+import Data.Vector.Storable.Internal
diff --git a/library/Rebase/Data/Vector/Storable/Mutable.hs b/library/Rebase/Data/Vector/Storable/Mutable.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Storable/Mutable.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Storable.Mutable
+(
+  module Data.Vector.Storable.Mutable
+)
+where
+
+import Data.Vector.Storable.Mutable
diff --git a/library/Rebase/Data/Vector/Unboxed.hs b/library/Rebase/Data/Vector/Unboxed.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Unboxed.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Unboxed
+(
+  module Data.Vector.Unboxed
+)
+where
+
+import Data.Vector.Unboxed
diff --git a/library/Rebase/Data/Vector/Unboxed/Base.hs b/library/Rebase/Data/Vector/Unboxed/Base.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Unboxed/Base.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Unboxed.Base
+(
+  module Data.Vector.Unboxed.Base
+)
+where
+
+import Data.Vector.Unboxed.Base
diff --git a/library/Rebase/Data/Vector/Unboxed/Mutable.hs b/library/Rebase/Data/Vector/Unboxed/Mutable.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Vector/Unboxed/Mutable.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Vector.Unboxed.Mutable
+(
+  module Data.Vector.Unboxed.Mutable
+)
+where
+
+import Data.Vector.Unboxed.Mutable
diff --git a/library/Rebase/Data/Version.hs b/library/Rebase/Data/Version.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Version.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Version
+(
+  module Data.Version
+)
+where
+
+import Data.Version
diff --git a/library/Rebase/Data/Void.hs b/library/Rebase/Data/Void.hs
--- a/library/Rebase/Data/Void.hs
+++ b/library/Rebase/Data/Void.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Void
 (
-  module Data.Void,
+  module Data.Void
 )
 where
 
diff --git a/library/Rebase/Data/Void/Unsafe.hs b/library/Rebase/Data/Void/Unsafe.hs
--- a/library/Rebase/Data/Void/Unsafe.hs
+++ b/library/Rebase/Data/Void/Unsafe.hs
@@ -1,6 +1,6 @@
 module Rebase.Data.Void.Unsafe
 (
-  module Data.Void.Unsafe,
+  module Data.Void.Unsafe
 )
 where
 
diff --git a/library/Rebase/Data/Word.hs b/library/Rebase/Data/Word.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Word.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Word
+(
+  module Data.Word
+)
+where
+
+import Data.Word
diff --git a/library/Rebase/Debug/Trace.hs b/library/Rebase/Debug/Trace.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Debug/Trace.hs
@@ -0,0 +1,7 @@
+module Rebase.Debug.Trace
+(
+  module Debug.Trace
+)
+where
+
+import Debug.Trace
diff --git a/library/Rebase/Foreign.hs b/library/Rebase/Foreign.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign
+(
+  module Foreign
+)
+where
+
+import Foreign
diff --git a/library/Rebase/Foreign/C.hs b/library/Rebase/Foreign/C.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/C.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.C
+(
+  module Foreign.C
+)
+where
+
+import Foreign.C
diff --git a/library/Rebase/Foreign/C/Error.hs b/library/Rebase/Foreign/C/Error.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/C/Error.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.C.Error
+(
+  module Foreign.C.Error
+)
+where
+
+import Foreign.C.Error
diff --git a/library/Rebase/Foreign/C/String.hs b/library/Rebase/Foreign/C/String.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/C/String.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.C.String
+(
+  module Foreign.C.String
+)
+where
+
+import Foreign.C.String
diff --git a/library/Rebase/Foreign/C/Types.hs b/library/Rebase/Foreign/C/Types.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/C/Types.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.C.Types
+(
+  module Foreign.C.Types
+)
+where
+
+import Foreign.C.Types
diff --git a/library/Rebase/Foreign/Concurrent.hs b/library/Rebase/Foreign/Concurrent.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/Concurrent.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.Concurrent
+(
+  module Foreign.Concurrent
+)
+where
+
+import Foreign.Concurrent
diff --git a/library/Rebase/Foreign/ForeignPtr.hs b/library/Rebase/Foreign/ForeignPtr.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/ForeignPtr.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.ForeignPtr
+(
+  module Foreign.ForeignPtr
+)
+where
+
+import Foreign.ForeignPtr
diff --git a/library/Rebase/Foreign/ForeignPtr/Unsafe.hs b/library/Rebase/Foreign/ForeignPtr/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/ForeignPtr/Unsafe.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.ForeignPtr.Unsafe
+(
+  module Foreign.ForeignPtr.Unsafe
+)
+where
+
+import Foreign.ForeignPtr.Unsafe
diff --git a/library/Rebase/Foreign/Marshal.hs b/library/Rebase/Foreign/Marshal.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/Marshal.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.Marshal
+(
+  module Foreign.Marshal
+)
+where
+
+import Foreign.Marshal
diff --git a/library/Rebase/Foreign/Marshal/Alloc.hs b/library/Rebase/Foreign/Marshal/Alloc.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/Marshal/Alloc.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.Marshal.Alloc
+(
+  module Foreign.Marshal.Alloc
+)
+where
+
+import Foreign.Marshal.Alloc
diff --git a/library/Rebase/Foreign/Marshal/Array.hs b/library/Rebase/Foreign/Marshal/Array.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/Marshal/Array.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.Marshal.Array
+(
+  module Foreign.Marshal.Array
+)
+where
+
+import Foreign.Marshal.Array
diff --git a/library/Rebase/Foreign/Marshal/Error.hs b/library/Rebase/Foreign/Marshal/Error.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/Marshal/Error.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.Marshal.Error
+(
+  module Foreign.Marshal.Error
+)
+where
+
+import Foreign.Marshal.Error
diff --git a/library/Rebase/Foreign/Marshal/Pool.hs b/library/Rebase/Foreign/Marshal/Pool.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/Marshal/Pool.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.Marshal.Pool
+(
+  module Foreign.Marshal.Pool
+)
+where
+
+import Foreign.Marshal.Pool
diff --git a/library/Rebase/Foreign/Marshal/Unsafe.hs b/library/Rebase/Foreign/Marshal/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/Marshal/Unsafe.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.Marshal.Unsafe
+(
+  module Foreign.Marshal.Unsafe
+)
+where
+
+import Foreign.Marshal.Unsafe
diff --git a/library/Rebase/Foreign/Marshal/Utils.hs b/library/Rebase/Foreign/Marshal/Utils.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/Marshal/Utils.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.Marshal.Utils
+(
+  module Foreign.Marshal.Utils
+)
+where
+
+import Foreign.Marshal.Utils
diff --git a/library/Rebase/Foreign/Ptr.hs b/library/Rebase/Foreign/Ptr.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/Ptr.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.Ptr
+(
+  module Foreign.Ptr
+)
+where
+
+import Foreign.Ptr
diff --git a/library/Rebase/Foreign/StablePtr.hs b/library/Rebase/Foreign/StablePtr.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/StablePtr.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.StablePtr
+(
+  module Foreign.StablePtr
+)
+where
+
+import Foreign.StablePtr
diff --git a/library/Rebase/Foreign/Storable.hs b/library/Rebase/Foreign/Storable.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/Storable.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.Storable
+(
+  module Foreign.Storable
+)
+where
+
+import Foreign.Storable
diff --git a/library/Rebase/Numeric.hs b/library/Rebase/Numeric.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Numeric.hs
@@ -0,0 +1,7 @@
+module Rebase.Numeric
+(
+  module Numeric
+)
+where
+
+import Numeric
diff --git a/library/Rebase/System/CPUTime.hs b/library/Rebase/System/CPUTime.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/CPUTime.hs
@@ -0,0 +1,7 @@
+module Rebase.System.CPUTime
+(
+  module System.CPUTime
+)
+where
+
+import System.CPUTime
diff --git a/library/Rebase/System/Console/GetOpt.hs b/library/Rebase/System/Console/GetOpt.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/Console/GetOpt.hs
@@ -0,0 +1,7 @@
+module Rebase.System.Console.GetOpt
+(
+  module System.Console.GetOpt
+)
+where
+
+import System.Console.GetOpt
diff --git a/library/Rebase/System/Environment.hs b/library/Rebase/System/Environment.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/Environment.hs
@@ -0,0 +1,7 @@
+module Rebase.System.Environment
+(
+  module System.Environment
+)
+where
+
+import System.Environment
diff --git a/library/Rebase/System/Exit.hs b/library/Rebase/System/Exit.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/Exit.hs
@@ -0,0 +1,7 @@
+module Rebase.System.Exit
+(
+  module System.Exit
+)
+where
+
+import System.Exit
diff --git a/library/Rebase/System/IO.hs b/library/Rebase/System/IO.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/IO.hs
@@ -0,0 +1,7 @@
+module Rebase.System.IO
+(
+  module System.IO
+)
+where
+
+import System.IO
diff --git a/library/Rebase/System/IO/Error.hs b/library/Rebase/System/IO/Error.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/IO/Error.hs
@@ -0,0 +1,7 @@
+module Rebase.System.IO.Error
+(
+  module System.IO.Error
+)
+where
+
+import System.IO.Error
diff --git a/library/Rebase/System/IO/Unsafe.hs b/library/Rebase/System/IO/Unsafe.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/IO/Unsafe.hs
@@ -0,0 +1,7 @@
+module Rebase.System.IO.Unsafe
+(
+  module System.IO.Unsafe
+)
+where
+
+import System.IO.Unsafe
diff --git a/library/Rebase/System/Info.hs b/library/Rebase/System/Info.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/Info.hs
@@ -0,0 +1,7 @@
+module Rebase.System.Info
+(
+  module System.Info
+)
+where
+
+import System.Info
diff --git a/library/Rebase/System/Mem.hs b/library/Rebase/System/Mem.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/Mem.hs
@@ -0,0 +1,7 @@
+module Rebase.System.Mem
+(
+  module System.Mem
+)
+where
+
+import System.Mem
diff --git a/library/Rebase/System/Mem/StableName.hs b/library/Rebase/System/Mem/StableName.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/Mem/StableName.hs
@@ -0,0 +1,7 @@
+module Rebase.System.Mem.StableName
+(
+  module System.Mem.StableName
+)
+where
+
+import System.Mem.StableName
diff --git a/library/Rebase/System/Mem/Weak.hs b/library/Rebase/System/Mem/Weak.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/Mem/Weak.hs
@@ -0,0 +1,7 @@
+module Rebase.System.Mem.Weak
+(
+  module System.Mem.Weak
+)
+where
+
+import System.Mem.Weak
diff --git a/library/Rebase/System/Posix/Internals.hs b/library/Rebase/System/Posix/Internals.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/Posix/Internals.hs
@@ -0,0 +1,7 @@
+module Rebase.System.Posix.Internals
+(
+  module System.Posix.Internals
+)
+where
+
+import System.Posix.Internals
diff --git a/library/Rebase/System/Posix/Types.hs b/library/Rebase/System/Posix/Types.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/Posix/Types.hs
@@ -0,0 +1,7 @@
+module Rebase.System.Posix.Types
+(
+  module System.Posix.Types
+)
+where
+
+import System.Posix.Types
diff --git a/library/Rebase/System/Timeout.hs b/library/Rebase/System/Timeout.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/System/Timeout.hs
@@ -0,0 +1,7 @@
+module Rebase.System.Timeout
+(
+  module System.Timeout
+)
+where
+
+import System.Timeout
diff --git a/library/Rebase/Text/ParserCombinators/ReadP.hs b/library/Rebase/Text/ParserCombinators/ReadP.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Text/ParserCombinators/ReadP.hs
@@ -0,0 +1,7 @@
+module Rebase.Text.ParserCombinators.ReadP
+(
+  module Text.ParserCombinators.ReadP
+)
+where
+
+import Text.ParserCombinators.ReadP
diff --git a/library/Rebase/Text/ParserCombinators/ReadPrec.hs b/library/Rebase/Text/ParserCombinators/ReadPrec.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Text/ParserCombinators/ReadPrec.hs
@@ -0,0 +1,7 @@
+module Rebase.Text.ParserCombinators.ReadPrec
+(
+  module Text.ParserCombinators.ReadPrec
+)
+where
+
+import Text.ParserCombinators.ReadPrec
diff --git a/library/Rebase/Text/Printf.hs b/library/Rebase/Text/Printf.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Text/Printf.hs
@@ -0,0 +1,7 @@
+module Rebase.Text.Printf
+(
+  module Text.Printf
+)
+where
+
+import Text.Printf
diff --git a/library/Rebase/Text/Read.hs b/library/Rebase/Text/Read.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Text/Read.hs
@@ -0,0 +1,7 @@
+module Rebase.Text.Read
+(
+  module Text.Read
+)
+where
+
+import Text.Read
diff --git a/library/Rebase/Text/Read/Lex.hs b/library/Rebase/Text/Read/Lex.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Text/Read/Lex.hs
@@ -0,0 +1,7 @@
+module Rebase.Text.Read.Lex
+(
+  module Text.Read.Lex
+)
+where
+
+import Text.Read.Lex
diff --git a/library/Rebase/Text/Show.hs b/library/Rebase/Text/Show.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Text/Show.hs
@@ -0,0 +1,7 @@
+module Rebase.Text.Show
+(
+  module Text.Show
+)
+where
+
+import Text.Show
diff --git a/library/Rebase/Text/Show/Functions.hs b/library/Rebase/Text/Show/Functions.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Text/Show/Functions.hs
@@ -0,0 +1,7 @@
+module Rebase.Text.Show.Functions
+(
+  module Text.Show.Functions
+)
+where
+
+import Text.Show.Functions
diff --git a/library/Rebase/Unsafe/Coerce.hs b/library/Rebase/Unsafe/Coerce.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Unsafe/Coerce.hs
@@ -0,0 +1,7 @@
+module Rebase.Unsafe.Coerce
+(
+  module Unsafe.Coerce
+)
+where
+
+import Unsafe.Coerce
diff --git a/rebase.cabal b/rebase.cabal
--- a/rebase.cabal
+++ b/rebase.cabal
@@ -1,7 +1,7 @@
 name:
   rebase
 version:
-  1.0.5
+  1.0.6
 synopsis:
   A more progressive alternative to the "base" package
 description:
@@ -23,9 +23,9 @@
   The package is intended to rapidly evolve with the contribution from the community,
   with the missing features being added with pull-requests.
 homepage:
-  https://github.com/nikita-volkov/rebase 
+  https://github.com/nikita-volkov/rebase
 bug-reports:
-  https://github.com/nikita-volkov/rebase/issues 
+  https://github.com/nikita-volkov/rebase/issues
 author:
   Nikita Volkov <nikita.y.volkov@mail.ru>
 maintainer:
@@ -41,14 +41,12 @@
 cabal-version:
   >=1.10
 
-
 source-repository head
   type:
     git
   location:
     git://github.com/nikita-volkov/rebase.git
 
-
 library
   hs-source-dirs:
     library
@@ -56,102 +54,289 @@
     NoImplicitPrelude, NoMonomorphismRestriction
   default-language:
     Haskell2010
-  other-modules:
   exposed-modules:
-    -- custom:
-    Rebase.Prelude
     Rebase.Data.List1
-    -- base:
-    Rebase.Data.Functor.Identity
-    Rebase.Data.Bifunctor
+    Rebase.Control.Applicative
+    Rebase.Control.Arrow
+    Rebase.Control.Category
+    Rebase.Control.Concurrent
+    Rebase.Control.Concurrent.Chan
+    Rebase.Control.Concurrent.MVar
+    Rebase.Control.Concurrent.QSem
+    Rebase.Control.Concurrent.QSemN
+    Rebase.Control.Exception
+    Rebase.Control.Exception.Base
+    Rebase.Control.Monad
+    Rebase.Control.Monad.Fix
+    Rebase.Control.Monad.ST
+    Rebase.Control.Monad.ST.Lazy
+    Rebase.Control.Monad.ST.Lazy.Unsafe
+    Rebase.Control.Monad.ST.Strict
+    Rebase.Control.Monad.ST.Unsafe
+    Rebase.Control.Monad.Zip
+    Rebase.Data.Bits
+    Rebase.Data.Bool
+    Rebase.Data.Char
+    Rebase.Data.Coerce
+    Rebase.Data.Complex
+    Rebase.Data.Data
+    Rebase.Data.Dynamic
+    Rebase.Data.Either
+    Rebase.Data.Eq
+    Rebase.Data.Fixed
+    Rebase.Data.Foldable
+    Rebase.Data.Function
+    Rebase.Data.Functor
+    Rebase.Data.IORef
+    Rebase.Data.Int
+    Rebase.Data.Ix
     Rebase.Data.List
-    -- hashable:
+    Rebase.Data.Maybe
+    Rebase.Data.Monoid
+    Rebase.Data.Ord
+    Rebase.Data.Proxy
+    Rebase.Data.Ratio
+    Rebase.Data.STRef
+    Rebase.Data.STRef.Lazy
+    Rebase.Data.STRef.Strict
+    Rebase.Data.String
+    Rebase.Data.Traversable
+    Rebase.Data.Tuple
+    Rebase.Data.Type.Bool
+    Rebase.Data.Type.Coercion
+    Rebase.Data.Type.Equality
+    Rebase.Data.Typeable
+    Rebase.Data.Typeable.Internal
+    Rebase.Data.Unique
+    Rebase.Data.Version
+    Rebase.Data.Word
+    Rebase.Debug.Trace
+    Rebase.Foreign
+    Rebase.Foreign.C
+    Rebase.Foreign.C.Error
+    Rebase.Foreign.C.String
+    Rebase.Foreign.C.Types
+    Rebase.Foreign.Concurrent
+    Rebase.Foreign.ForeignPtr
+    Rebase.Foreign.ForeignPtr.Unsafe
+    Rebase.Foreign.Marshal
+    Rebase.Foreign.Marshal.Alloc
+    Rebase.Foreign.Marshal.Array
+    Rebase.Foreign.Marshal.Error
+    Rebase.Foreign.Marshal.Pool
+    Rebase.Foreign.Marshal.Unsafe
+    Rebase.Foreign.Marshal.Utils
+    Rebase.Foreign.Ptr
+    Rebase.Foreign.StablePtr
+    Rebase.Foreign.Storable
+    Rebase.Numeric
+    Rebase.Prelude
+    Rebase.System.CPUTime
+    Rebase.System.Console.GetOpt
+    Rebase.System.Environment
+    Rebase.System.Exit
+    Rebase.System.IO
+    Rebase.System.IO.Error
+    Rebase.System.IO.Unsafe
+    Rebase.System.Info
+    Rebase.System.Mem
+    Rebase.System.Mem.StableName
+    Rebase.System.Mem.Weak
+    Rebase.System.Posix.Internals
+    Rebase.System.Posix.Types
+    Rebase.System.Timeout
+    Rebase.Text.ParserCombinators.ReadP
+    Rebase.Text.ParserCombinators.ReadPrec
+    Rebase.Text.Printf
+    Rebase.Text.Read
+    Rebase.Text.Read.Lex
+    Rebase.Text.Show
+    Rebase.Text.Show.Functions
+    Rebase.Unsafe.Coerce
     Rebase.Data.Hashable
-    -- containers:
+    Rebase.Data.Vector
+    Rebase.Data.Vector.Fusion.Stream.Monadic
+    Rebase.Data.Vector.Fusion.Util
+    Rebase.Data.Vector.Generic
+    Rebase.Data.Vector.Generic.Base
+    Rebase.Data.Vector.Generic.Mutable
+    Rebase.Data.Vector.Generic.New
+    Rebase.Data.Vector.Internal.Check
+    Rebase.Data.Vector.Mutable
+    Rebase.Data.Vector.Primitive
+    Rebase.Data.Vector.Primitive.Mutable
+    Rebase.Data.Vector.Storable
+    Rebase.Data.Vector.Storable.Internal
+    Rebase.Data.Vector.Storable.Mutable
+    Rebase.Data.Vector.Unboxed
+    Rebase.Data.Vector.Unboxed.Base
+    Rebase.Data.Vector.Unboxed.Mutable
+    Rebase.Data.HashMap.Lazy
+    Rebase.Data.HashMap.Strict
+    Rebase.Data.HashSet
+    Rebase.Data.Graph
+    Rebase.Data.IntMap
+    Rebase.Data.IntMap.Lazy
     Rebase.Data.IntMap.Strict
     Rebase.Data.IntSet
+    Rebase.Data.Map
+    Rebase.Data.Map.Lazy
     Rebase.Data.Map.Strict
     Rebase.Data.Sequence
     Rebase.Data.Set
-    -- unordered-containers:
-    Rebase.Data.HashMap.Strict
-    Rebase.Data.HashSet
-    -- vector:
-    Rebase.Data.Vector
-    Rebase.Data.Vector.Mutable
-    -- bytestring:
+    Rebase.Data.Tree
     Rebase.Data.ByteString
     Rebase.Data.ByteString.Builder
+    Rebase.Data.ByteString.Builder.Extra
+    Rebase.Data.ByteString.Builder.Internal
+    Rebase.Data.ByteString.Builder.Prim
+    Rebase.Data.ByteString.Builder.Prim.Internal
     Rebase.Data.ByteString.Char8
+    Rebase.Data.ByteString.Internal
     Rebase.Data.ByteString.Lazy
+    Rebase.Data.ByteString.Lazy.Builder
+    Rebase.Data.ByteString.Lazy.Builder.ASCII
+    Rebase.Data.ByteString.Lazy.Builder.Extras
     Rebase.Data.ByteString.Lazy.Char8
+    Rebase.Data.ByteString.Lazy.Internal
     Rebase.Data.ByteString.Short
-    -- text:
+    Rebase.Data.ByteString.Short.Internal
+    Rebase.Data.ByteString.Unsafe
     Rebase.Data.Text
+    Rebase.Data.Text.Array
+    Rebase.Data.Text.Encoding
     Rebase.Data.Text.Encoding.Error
+    Rebase.Data.Text.Foreign
+    Rebase.Data.Text.IO
+    Rebase.Data.Text.Internal
     Rebase.Data.Text.Lazy
     Rebase.Data.Text.Lazy.Builder
-    -- time:
+    Rebase.Data.Text.Lazy.Builder.Int
+    Rebase.Data.Text.Lazy.Builder.RealFloat
+    Rebase.Data.Text.Lazy.Encoding
+    Rebase.Data.Text.Lazy.IO
+    Rebase.Data.Text.Lazy.Read
+    Rebase.Data.Text.Read
+    Rebase.Data.Text.Unsafe
     Rebase.Data.Time
-    -- scientific:
-    Rebase.Data.Scientific
-    -- uuid:
-    Rebase.Data.UUID
-    -- dlist:
-    Rebase.Data.DList
-    -- void:
-    Rebase.Data.Void
-    Rebase.Data.Void.Unsafe
-    -- profunctors:
-    Rebase.Data.Profunctor
-    Rebase.Data.Profunctor.Unsafe
-    -- contravariant:
+    Rebase.Data.Time.Calendar
+    Rebase.Data.Time.Calendar.Easter
+    Rebase.Data.Time.Calendar.Julian
+    Rebase.Data.Time.Calendar.MonthDay
+    Rebase.Data.Time.Calendar.OrdinalDate
+    Rebase.Data.Time.Calendar.WeekDate
+    Rebase.Data.Time.Clock
+    Rebase.Data.Time.Clock.POSIX
+    Rebase.Data.Time.Clock.TAI
+    Rebase.Data.Time.Format
+    Rebase.Data.Time.LocalTime
+    Rebase.Data.Biapplicative
+    Rebase.Data.Bifoldable
+    Rebase.Data.Bifunctor
+    Rebase.Data.Bifunctor.Biff
+    Rebase.Data.Bifunctor.Clown
+    Rebase.Data.Bifunctor.Flip
+    Rebase.Data.Bifunctor.Join
+    Rebase.Data.Bifunctor.Joker
+    Rebase.Data.Bifunctor.Product
+    Rebase.Data.Bifunctor.Tannen
+    Rebase.Data.Bifunctor.Wrapped
+    Rebase.Data.Bitraversable
     Rebase.Data.Functor.Contravariant
+    Rebase.Data.Functor.Contravariant.Compose
     Rebase.Data.Functor.Contravariant.Divisible
-    -- contravariant-extras:
-    Rebase.Contravariant.Extras
-    -- semigroups:
+    Rebase.Data.Profunctor
+    Rebase.Data.Profunctor.Unsafe
     Rebase.Data.Semigroup
     Rebase.Data.List.NonEmpty
-    -- semigroupoids:
     Rebase.Data.Bifunctor.Apply
     Rebase.Data.Functor.Alt
     Rebase.Data.Functor.Apply
     Rebase.Data.Functor.Bind
+    Rebase.Data.Functor.Bind.Class
+    Rebase.Data.Functor.Bind.Trans
     Rebase.Data.Functor.Extend
     Rebase.Data.Functor.Plus
+    Rebase.Data.Groupoid
+    Rebase.Data.Isomorphism
     Rebase.Data.Semigroup.Bifoldable
     Rebase.Data.Semigroup.Bitraversable
     Rebase.Data.Semigroup.Foldable
+    Rebase.Data.Semigroup.Foldable.Class
     Rebase.Data.Semigroup.Traversable
+    Rebase.Data.Semigroup.Traversable.Class
     Rebase.Data.Semigroupoid
-    -- deepseq:
-    Rebase.Control.DeepSeq
-    -- transformers:
+    Rebase.Data.Semigroupoid.Dual
+    Rebase.Data.Semigroupoid.Ob
+    Rebase.Data.Semigroupoid.Static
+    Rebase.Data.Traversable.Instances
+    Rebase.Control.Applicative.Backwards
+    Rebase.Control.Applicative.Lift
     Rebase.Control.Monad.IO.Class
+    Rebase.Control.Monad.Signatures
     Rebase.Control.Monad.Trans.Class
     Rebase.Control.Monad.Trans.Cont
     Rebase.Control.Monad.Trans.Except
+    Rebase.Control.Monad.Trans.Identity
+    Rebase.Control.Monad.Trans.List
     Rebase.Control.Monad.Trans.Maybe
+    Rebase.Control.Monad.Trans.RWS
+    Rebase.Control.Monad.Trans.RWS.Lazy
+    Rebase.Control.Monad.Trans.RWS.Strict
     Rebase.Control.Monad.Trans.Reader
+    Rebase.Control.Monad.Trans.State
     Rebase.Control.Monad.Trans.State.Lazy
     Rebase.Control.Monad.Trans.State.Strict
+    Rebase.Control.Monad.Trans.Writer
     Rebase.Control.Monad.Trans.Writer.Lazy
     Rebase.Control.Monad.Trans.Writer.Strict
-    -- mtl:
+    Rebase.Data.Functor.Classes
+    Rebase.Data.Functor.Compose
+    Rebase.Data.Functor.Constant
+    Rebase.Data.Functor.Identity
+    Rebase.Data.Functor.Product
+    Rebase.Data.Functor.Reverse
+    Rebase.Data.Functor.Sum
+    Rebase.Control.Monad.Cont
     Rebase.Control.Monad.Cont.Class
     Rebase.Control.Monad.Error.Class
+    Rebase.Control.Monad.Identity
+    Rebase.Control.Monad.List
+    Rebase.Control.Monad.RWS
+    Rebase.Control.Monad.RWS.Class
+    Rebase.Control.Monad.RWS.Lazy
+    Rebase.Control.Monad.RWS.Strict
+    Rebase.Control.Monad.Reader
     Rebase.Control.Monad.Reader.Class
+    Rebase.Control.Monad.State
     Rebase.Control.Monad.State.Class
+    Rebase.Control.Monad.State.Lazy
+    Rebase.Control.Monad.State.Strict
+    Rebase.Control.Monad.Trans
+    Rebase.Control.Monad.Writer
     Rebase.Control.Monad.Writer.Class
-    -- either:
+    Rebase.Control.Monad.Writer.Lazy
+    Rebase.Control.Monad.Writer.Strict
     Rebase.Control.Monad.Trans.Either
     Rebase.Data.Either.Combinators
     Rebase.Data.Either.Validation
-    -- fail:
-    Rebase.Control.Monad.Fail
-    -- stm:
     Rebase.Control.Concurrent.STM
+    Rebase.Control.Concurrent.STM.TArray
+    Rebase.Control.Concurrent.STM.TBQueue
+    Rebase.Control.Concurrent.STM.TChan
+    Rebase.Control.Concurrent.STM.TMVar
+    Rebase.Control.Concurrent.STM.TQueue
+    Rebase.Control.Concurrent.STM.TSem
+    Rebase.Control.Concurrent.STM.TVar
+    Rebase.Control.Monad.STM
+    Rebase.Data.Scientific
+    Rebase.Data.UUID
+    Rebase.Data.DList
+    Rebase.Data.Void
+    Rebase.Data.Void.Unsafe
+    Rebase.Contravariant.Extras
+    Rebase.Control.DeepSeq
+    Rebase.Control.Monad.Fail
   build-depends:
     -- concurrency:
     stm >= 2 && < 3,
@@ -181,4 +366,4 @@
     fail >= 4.9 && < 5,
     -- general:
     base-prelude >= 0.1 && < 2,
-    base >= 4.6 && < 5
+    base >= 4.7 && < 5
