diff --git a/library/Rebase/Control/Monad/ST/Lazy/Safe.hs b/library/Rebase/Control/Monad/ST/Lazy/Safe.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/ST/Lazy/Safe.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.ST.Lazy.Safe
+(
+  module Control.Monad.ST.Lazy.Safe
+)
+where
+
+import Control.Monad.ST.Lazy.Safe
diff --git a/library/Rebase/Control/Monad/ST/Safe.hs b/library/Rebase/Control/Monad/ST/Safe.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Control/Monad/ST/Safe.hs
@@ -0,0 +1,7 @@
+module Rebase.Control.Monad.ST.Safe
+(
+  module Control.Monad.ST.Safe
+)
+where
+
+import Control.Monad.ST.Safe
diff --git a/library/Rebase/Foreign/ForeignPtr/Safe.hs b/library/Rebase/Foreign/ForeignPtr/Safe.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/ForeignPtr/Safe.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.ForeignPtr.Safe
+(
+  module Foreign.ForeignPtr.Safe
+)
+where
+
+import Foreign.ForeignPtr.Safe
diff --git a/library/Rebase/Foreign/Marshal/Safe.hs b/library/Rebase/Foreign/Marshal/Safe.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/Marshal/Safe.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.Marshal.Safe
+(
+  module Foreign.Marshal.Safe
+)
+where
+
+import Foreign.Marshal.Safe
diff --git a/library/Rebase/Foreign/Safe.hs b/library/Rebase/Foreign/Safe.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Foreign/Safe.hs
@@ -0,0 +1,7 @@
+module Rebase.Foreign.Safe
+(
+  module Foreign.Safe
+)
+where
+
+import Foreign.Safe
diff --git a/library/Rebase/GHC/Arr.hs b/library/Rebase/GHC/Arr.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Arr.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Arr
+(
+  module GHC.Arr
+)
+where
+
+import GHC.Arr
diff --git a/library/Rebase/GHC/Base.hs b/library/Rebase/GHC/Base.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Base.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Base
+(
+  module GHC.Base
+)
+where
+
+import GHC.Base
diff --git a/library/Rebase/GHC/Char.hs b/library/Rebase/GHC/Char.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Char.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Char
+(
+  module GHC.Char
+)
+where
+
+import GHC.Char
diff --git a/library/Rebase/GHC/Conc.hs b/library/Rebase/GHC/Conc.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Conc.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Conc
+(
+  module GHC.Conc
+)
+where
+
+import GHC.Conc
diff --git a/library/Rebase/GHC/Conc/IO.hs b/library/Rebase/GHC/Conc/IO.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Conc/IO.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Conc.IO
+(
+  module GHC.Conc.IO
+)
+where
+
+import GHC.Conc.IO
diff --git a/library/Rebase/GHC/Conc/Signal.hs b/library/Rebase/GHC/Conc/Signal.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Conc/Signal.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Conc.Signal
+(
+  module GHC.Conc.Signal
+)
+where
+
+import GHC.Conc.Signal
diff --git a/library/Rebase/GHC/Conc/Sync.hs b/library/Rebase/GHC/Conc/Sync.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Conc/Sync.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Conc.Sync
+(
+  module GHC.Conc.Sync
+)
+where
+
+import GHC.Conc.Sync
diff --git a/library/Rebase/GHC/ConsoleHandler.hs b/library/Rebase/GHC/ConsoleHandler.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/ConsoleHandler.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.ConsoleHandler
+(
+  module GHC.ConsoleHandler
+)
+where
+
+import GHC.ConsoleHandler
diff --git a/library/Rebase/GHC/Constants.hs b/library/Rebase/GHC/Constants.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Constants.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Constants
+(
+  module GHC.Constants
+)
+where
+
+import GHC.Constants
diff --git a/library/Rebase/GHC/Desugar.hs b/library/Rebase/GHC/Desugar.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Desugar.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Desugar
+(
+  module GHC.Desugar
+)
+where
+
+import GHC.Desugar
diff --git a/library/Rebase/GHC/Enum.hs b/library/Rebase/GHC/Enum.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Enum.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Enum
+(
+  module GHC.Enum
+)
+where
+
+import GHC.Enum
diff --git a/library/Rebase/GHC/Environment.hs b/library/Rebase/GHC/Environment.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Environment.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Environment
+(
+  module GHC.Environment
+)
+where
+
+import GHC.Environment
diff --git a/library/Rebase/GHC/Err.hs b/library/Rebase/GHC/Err.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Err.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Err
+(
+  module GHC.Err
+)
+where
+
+import GHC.Err
diff --git a/library/Rebase/GHC/Exception.hs b/library/Rebase/GHC/Exception.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Exception.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Exception
+(
+  module GHC.Exception
+)
+where
+
+import GHC.Exception
diff --git a/library/Rebase/GHC/Exts.hs b/library/Rebase/GHC/Exts.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Exts.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Exts
+(
+  module GHC.Exts
+)
+where
+
+import GHC.Exts
diff --git a/library/Rebase/GHC/Fingerprint.hs b/library/Rebase/GHC/Fingerprint.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Fingerprint.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Fingerprint
+(
+  module GHC.Fingerprint
+)
+where
+
+import GHC.Fingerprint
diff --git a/library/Rebase/GHC/Fingerprint/Type.hs b/library/Rebase/GHC/Fingerprint/Type.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Fingerprint/Type.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Fingerprint.Type
+(
+  module GHC.Fingerprint.Type
+)
+where
+
+import GHC.Fingerprint.Type
diff --git a/library/Rebase/GHC/Float.hs b/library/Rebase/GHC/Float.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Float.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Float
+(
+  module GHC.Float
+)
+where
+
+import GHC.Float
diff --git a/library/Rebase/GHC/Float/ConversionUtils.hs b/library/Rebase/GHC/Float/ConversionUtils.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Float/ConversionUtils.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Float.ConversionUtils
+(
+  module GHC.Float.ConversionUtils
+)
+where
+
+import GHC.Float.ConversionUtils
diff --git a/library/Rebase/GHC/Float/RealFracMethods.hs b/library/Rebase/GHC/Float/RealFracMethods.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Float/RealFracMethods.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Float.RealFracMethods
+(
+  module GHC.Float.RealFracMethods
+)
+where
+
+import GHC.Float.RealFracMethods
diff --git a/library/Rebase/GHC/Foreign.hs b/library/Rebase/GHC/Foreign.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Foreign.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Foreign
+(
+  module GHC.Foreign
+)
+where
+
+import GHC.Foreign
diff --git a/library/Rebase/GHC/ForeignPtr.hs b/library/Rebase/GHC/ForeignPtr.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/ForeignPtr.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.ForeignPtr
+(
+  module GHC.ForeignPtr
+)
+where
+
+import GHC.ForeignPtr
diff --git a/library/Rebase/GHC/GHCi.hs b/library/Rebase/GHC/GHCi.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/GHCi.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.GHCi
+(
+  module GHC.GHCi
+)
+where
+
+import GHC.GHCi
diff --git a/library/Rebase/GHC/Generics.hs b/library/Rebase/GHC/Generics.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Generics.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Generics
+(
+  module GHC.Generics
+)
+where
+
+import GHC.Generics
diff --git a/library/Rebase/GHC/IO.hs b/library/Rebase/GHC/IO.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO
+(
+  module GHC.IO
+)
+where
+
+import GHC.IO
diff --git a/library/Rebase/GHC/IO/Buffer.hs b/library/Rebase/GHC/IO/Buffer.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Buffer.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Buffer
+(
+  module GHC.IO.Buffer
+)
+where
+
+import GHC.IO.Buffer
diff --git a/library/Rebase/GHC/IO/BufferedIO.hs b/library/Rebase/GHC/IO/BufferedIO.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/BufferedIO.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.BufferedIO
+(
+  module GHC.IO.BufferedIO
+)
+where
+
+import GHC.IO.BufferedIO
diff --git a/library/Rebase/GHC/IO/Device.hs b/library/Rebase/GHC/IO/Device.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Device.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Device
+(
+  module GHC.IO.Device
+)
+where
+
+import GHC.IO.Device
diff --git a/library/Rebase/GHC/IO/Encoding.hs b/library/Rebase/GHC/IO/Encoding.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Encoding.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Encoding
+(
+  module GHC.IO.Encoding
+)
+where
+
+import GHC.IO.Encoding
diff --git a/library/Rebase/GHC/IO/Encoding/CodePage.hs b/library/Rebase/GHC/IO/Encoding/CodePage.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Encoding/CodePage.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Encoding.CodePage
+(
+  module GHC.IO.Encoding.CodePage
+)
+where
+
+import GHC.IO.Encoding.CodePage
diff --git a/library/Rebase/GHC/IO/Encoding/Failure.hs b/library/Rebase/GHC/IO/Encoding/Failure.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Encoding/Failure.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Encoding.Failure
+(
+  module GHC.IO.Encoding.Failure
+)
+where
+
+import GHC.IO.Encoding.Failure
diff --git a/library/Rebase/GHC/IO/Encoding/Iconv.hs b/library/Rebase/GHC/IO/Encoding/Iconv.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Encoding/Iconv.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Encoding.Iconv
+(
+  module GHC.IO.Encoding.Iconv
+)
+where
+
+import GHC.IO.Encoding.Iconv
diff --git a/library/Rebase/GHC/IO/Encoding/Latin1.hs b/library/Rebase/GHC/IO/Encoding/Latin1.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Encoding/Latin1.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Encoding.Latin1
+(
+  module GHC.IO.Encoding.Latin1
+)
+where
+
+import GHC.IO.Encoding.Latin1
diff --git a/library/Rebase/GHC/IO/Encoding/Types.hs b/library/Rebase/GHC/IO/Encoding/Types.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Encoding/Types.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Encoding.Types
+(
+  module GHC.IO.Encoding.Types
+)
+where
+
+import GHC.IO.Encoding.Types
diff --git a/library/Rebase/GHC/IO/Encoding/UTF16.hs b/library/Rebase/GHC/IO/Encoding/UTF16.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Encoding/UTF16.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Encoding.UTF16
+(
+  module GHC.IO.Encoding.UTF16
+)
+where
+
+import GHC.IO.Encoding.UTF16
diff --git a/library/Rebase/GHC/IO/Encoding/UTF32.hs b/library/Rebase/GHC/IO/Encoding/UTF32.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Encoding/UTF32.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Encoding.UTF32
+(
+  module GHC.IO.Encoding.UTF32
+)
+where
+
+import GHC.IO.Encoding.UTF32
diff --git a/library/Rebase/GHC/IO/Encoding/UTF8.hs b/library/Rebase/GHC/IO/Encoding/UTF8.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Encoding/UTF8.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Encoding.UTF8
+(
+  module GHC.IO.Encoding.UTF8
+)
+where
+
+import GHC.IO.Encoding.UTF8
diff --git a/library/Rebase/GHC/IO/Exception.hs b/library/Rebase/GHC/IO/Exception.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Exception.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Exception
+(
+  module GHC.IO.Exception
+)
+where
+
+import GHC.IO.Exception
diff --git a/library/Rebase/GHC/IO/FD.hs b/library/Rebase/GHC/IO/FD.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/FD.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.FD
+(
+  module GHC.IO.FD
+)
+where
+
+import GHC.IO.FD
diff --git a/library/Rebase/GHC/IO/Handle.hs b/library/Rebase/GHC/IO/Handle.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Handle.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Handle
+(
+  module GHC.IO.Handle
+)
+where
+
+import GHC.IO.Handle
diff --git a/library/Rebase/GHC/IO/Handle/FD.hs b/library/Rebase/GHC/IO/Handle/FD.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Handle/FD.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Handle.FD
+(
+  module GHC.IO.Handle.FD
+)
+where
+
+import GHC.IO.Handle.FD
diff --git a/library/Rebase/GHC/IO/Handle/Internals.hs b/library/Rebase/GHC/IO/Handle/Internals.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Handle/Internals.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Handle.Internals
+(
+  module GHC.IO.Handle.Internals
+)
+where
+
+import GHC.IO.Handle.Internals
diff --git a/library/Rebase/GHC/IO/Handle/Text.hs b/library/Rebase/GHC/IO/Handle/Text.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Handle/Text.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Handle.Text
+(
+  module GHC.IO.Handle.Text
+)
+where
+
+import GHC.IO.Handle.Text
diff --git a/library/Rebase/GHC/IO/Handle/Types.hs b/library/Rebase/GHC/IO/Handle/Types.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/Handle/Types.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.Handle.Types
+(
+  module GHC.IO.Handle.Types
+)
+where
+
+import GHC.IO.Handle.Types
diff --git a/library/Rebase/GHC/IO/IOMode.hs b/library/Rebase/GHC/IO/IOMode.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IO/IOMode.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IO.IOMode
+(
+  module GHC.IO.IOMode
+)
+where
+
+import GHC.IO.IOMode
diff --git a/library/Rebase/GHC/IOArray.hs b/library/Rebase/GHC/IOArray.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IOArray.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IOArray
+(
+  module GHC.IOArray
+)
+where
+
+import GHC.IOArray
diff --git a/library/Rebase/GHC/IORef.hs b/library/Rebase/GHC/IORef.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/IORef.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.IORef
+(
+  module GHC.IORef
+)
+where
+
+import GHC.IORef
diff --git a/library/Rebase/GHC/Int.hs b/library/Rebase/GHC/Int.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Int.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Int
+(
+  module GHC.Int
+)
+where
+
+import GHC.Int
diff --git a/library/Rebase/GHC/List.hs b/library/Rebase/GHC/List.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/List.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.List
+(
+  module GHC.List
+)
+where
+
+import GHC.List
diff --git a/library/Rebase/GHC/MVar.hs b/library/Rebase/GHC/MVar.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/MVar.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.MVar
+(
+  module GHC.MVar
+)
+where
+
+import GHC.MVar
diff --git a/library/Rebase/GHC/Num.hs b/library/Rebase/GHC/Num.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Num.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Num
+(
+  module GHC.Num
+)
+where
+
+import GHC.Num
diff --git a/library/Rebase/GHC/PArr.hs b/library/Rebase/GHC/PArr.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/PArr.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.PArr
+(
+  module GHC.PArr
+)
+where
+
+import GHC.PArr
diff --git a/library/Rebase/GHC/Pack.hs b/library/Rebase/GHC/Pack.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Pack.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Pack
+(
+  module GHC.Pack
+)
+where
+
+import GHC.Pack
diff --git a/library/Rebase/GHC/Profiling.hs b/library/Rebase/GHC/Profiling.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Profiling.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Profiling
+(
+  module GHC.Profiling
+)
+where
+
+import GHC.Profiling
diff --git a/library/Rebase/GHC/Ptr.hs b/library/Rebase/GHC/Ptr.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Ptr.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Ptr
+(
+  module GHC.Ptr
+)
+where
+
+import GHC.Ptr
diff --git a/library/Rebase/GHC/Read.hs b/library/Rebase/GHC/Read.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Read.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Read
+(
+  module GHC.Read
+)
+where
+
+import GHC.Read
diff --git a/library/Rebase/GHC/Real.hs b/library/Rebase/GHC/Real.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Real.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Real
+(
+  module GHC.Real
+)
+where
+
+import GHC.Real
diff --git a/library/Rebase/GHC/ST.hs b/library/Rebase/GHC/ST.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/ST.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.ST
+(
+  module GHC.ST
+)
+where
+
+import GHC.ST
diff --git a/library/Rebase/GHC/STRef.hs b/library/Rebase/GHC/STRef.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/STRef.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.STRef
+(
+  module GHC.STRef
+)
+where
+
+import GHC.STRef
diff --git a/library/Rebase/GHC/Show.hs b/library/Rebase/GHC/Show.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Show.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Show
+(
+  module GHC.Show
+)
+where
+
+import GHC.Show
diff --git a/library/Rebase/GHC/Stable.hs b/library/Rebase/GHC/Stable.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Stable.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Stable
+(
+  module GHC.Stable
+)
+where
+
+import GHC.Stable
diff --git a/library/Rebase/GHC/Stack.hs b/library/Rebase/GHC/Stack.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Stack.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Stack
+(
+  module GHC.Stack
+)
+where
+
+import GHC.Stack
diff --git a/library/Rebase/GHC/Stats.hs b/library/Rebase/GHC/Stats.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Stats.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Stats
+(
+  module GHC.Stats
+)
+where
+
+import GHC.Stats
diff --git a/library/Rebase/GHC/Storable.hs b/library/Rebase/GHC/Storable.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Storable.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Storable
+(
+  module GHC.Storable
+)
+where
+
+import GHC.Storable
diff --git a/library/Rebase/GHC/TopHandler.hs b/library/Rebase/GHC/TopHandler.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/TopHandler.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.TopHandler
+(
+  module GHC.TopHandler
+)
+where
+
+import GHC.TopHandler
diff --git a/library/Rebase/GHC/TypeLits.hs b/library/Rebase/GHC/TypeLits.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/TypeLits.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.TypeLits
+(
+  module GHC.TypeLits
+)
+where
+
+import GHC.TypeLits
diff --git a/library/Rebase/GHC/Unicode.hs b/library/Rebase/GHC/Unicode.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Unicode.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Unicode
+(
+  module GHC.Unicode
+)
+where
+
+import GHC.Unicode
diff --git a/library/Rebase/GHC/Weak.hs b/library/Rebase/GHC/Weak.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Weak.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Weak
+(
+  module GHC.Weak
+)
+where
+
+import GHC.Weak
diff --git a/library/Rebase/GHC/Word.hs b/library/Rebase/GHC/Word.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/GHC/Word.hs
@@ -0,0 +1,7 @@
+module Rebase.GHC.Word
+(
+  module GHC.Word
+)
+where
+
+import GHC.Word
diff --git a/rebase.cabal b/rebase.cabal
--- a/rebase.cabal
+++ b/rebase.cabal
@@ -1,7 +1,7 @@
 name:
   rebase
 version:
-  1.2.1
+  1.2.2
 synopsis:
   A more progressive alternative to the "base" package
 description:
@@ -70,7 +70,9 @@
     Rebase.Control.Monad.Fix
     Rebase.Control.Monad.ST
     Rebase.Control.Monad.ST.Lazy
+    Rebase.Control.Monad.ST.Lazy.Safe
     Rebase.Control.Monad.ST.Lazy.Unsafe
+    Rebase.Control.Monad.ST.Safe
     Rebase.Control.Monad.ST.Strict
     Rebase.Control.Monad.ST.Unsafe
     Rebase.Control.Monad.Zip
@@ -87,8 +89,8 @@
     Rebase.Data.Foldable
     Rebase.Data.Function
     Rebase.Data.Functor
-    Rebase.Data.IORef
     Rebase.Data.Int
+    Rebase.Data.IORef
     Rebase.Data.Ix
     Rebase.Data.List
     Rebase.Data.Maybe
@@ -117,27 +119,99 @@
     Rebase.Foreign.C.Types
     Rebase.Foreign.Concurrent
     Rebase.Foreign.ForeignPtr
+    Rebase.Foreign.ForeignPtr.Safe
     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.Safe
     Rebase.Foreign.Marshal.Unsafe
     Rebase.Foreign.Marshal.Utils
     Rebase.Foreign.Ptr
+    Rebase.Foreign.Safe
     Rebase.Foreign.StablePtr
     Rebase.Foreign.Storable
+    Rebase.GHC.Arr
+    Rebase.GHC.Base
+    Rebase.GHC.Char
+    Rebase.GHC.Conc
+    Rebase.GHC.Conc.IO
+    Rebase.GHC.Conc.Signal
+    Rebase.GHC.Conc.Sync
+    Rebase.GHC.ConsoleHandler
+    Rebase.GHC.Constants
+    Rebase.GHC.Desugar
+    Rebase.GHC.Enum
+    Rebase.GHC.Environment
+    Rebase.GHC.Err
+    Rebase.GHC.Exception
+    Rebase.GHC.Exts
+    Rebase.GHC.Fingerprint
+    Rebase.GHC.Fingerprint.Type
+    Rebase.GHC.Float
+    Rebase.GHC.Float.ConversionUtils
+    Rebase.GHC.Float.RealFracMethods
+    Rebase.GHC.Foreign
+    Rebase.GHC.ForeignPtr
+    Rebase.GHC.Generics
+    Rebase.GHC.GHCi
+    Rebase.GHC.Int
+    Rebase.GHC.IO
+    Rebase.GHC.IO.Buffer
+    Rebase.GHC.IO.BufferedIO
+    Rebase.GHC.IO.Device
+    Rebase.GHC.IO.Encoding
+    Rebase.GHC.IO.Encoding.CodePage
+    Rebase.GHC.IO.Encoding.Failure
+    Rebase.GHC.IO.Encoding.Iconv
+    Rebase.GHC.IO.Encoding.Latin1
+    Rebase.GHC.IO.Encoding.Types
+    Rebase.GHC.IO.Encoding.UTF16
+    Rebase.GHC.IO.Encoding.UTF32
+    Rebase.GHC.IO.Encoding.UTF8
+    Rebase.GHC.IO.Exception
+    Rebase.GHC.IO.FD
+    Rebase.GHC.IO.Handle
+    Rebase.GHC.IO.Handle.FD
+    Rebase.GHC.IO.Handle.Internals
+    Rebase.GHC.IO.Handle.Text
+    Rebase.GHC.IO.Handle.Types
+    Rebase.GHC.IO.IOMode
+    Rebase.GHC.IOArray
+    Rebase.GHC.IORef
+    Rebase.GHC.List
+    Rebase.GHC.MVar
+    Rebase.GHC.Num
+    Rebase.GHC.Pack
+    Rebase.GHC.PArr
+    Rebase.GHC.Profiling
+    Rebase.GHC.Ptr
+    Rebase.GHC.Read
+    Rebase.GHC.Real
+    Rebase.GHC.Show
+    Rebase.GHC.ST
+    Rebase.GHC.Stable
+    Rebase.GHC.Stack
+    Rebase.GHC.Stats
+    Rebase.GHC.Storable
+    Rebase.GHC.STRef
+    Rebase.GHC.TopHandler
+    Rebase.GHC.TypeLits
+    Rebase.GHC.Unicode
+    Rebase.GHC.Weak
+    Rebase.GHC.Word
     Rebase.Numeric
     Rebase.Prelude
-    Rebase.System.CPUTime
     Rebase.System.Console.GetOpt
+    Rebase.System.CPUTime
     Rebase.System.Environment
     Rebase.System.Exit
+    Rebase.System.Info
     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
