diff --git a/Text/Trifecta.hs b/Text/Trifecta.hs
--- a/Text/Trifecta.hs
+++ b/Text/Trifecta.hs
@@ -1,9 +1,11 @@
 module Text.Trifecta 
   ( module Text.Trifecta.Diagnostic
   , module Text.Trifecta.Parser
+  , module Text.Trifecta.Rope
   , module System.Console.Terminfo.PrettyPrint
   ) where
 
 import Text.Trifecta.Diagnostic
 import Text.Trifecta.Parser
+import Text.Trifecta.Rope
 import System.Console.Terminfo.PrettyPrint
diff --git a/Text/Trifecta/CharSet/Posix.hs b/Text/Trifecta/CharSet/Posix.hs
new file mode 100644
--- /dev/null
+++ b/Text/Trifecta/CharSet/Posix.hs
@@ -0,0 +1,21 @@
+-----------------------------------------------------------------------------
+-- |
+-- Module      :  Text.Trifecta.CharSet.Posix
+-- Copyright   :  (c) Edward Kmett 2011
+-- License     :  BSD3
+-- Maintainer  :  ekmett@gmail.com
+-- Stability   :  experimental
+-- Portability :  portable
+--
+-------------------------------------------------------------------------------
+
+module Text.Trifecta.CharSet.Posix
+    ( posixAscii
+    , lookupPosixAsciiCharSet
+    , posixUnicode
+    , lookupPosixUnicodeCharSet
+    ) where
+
+import Text.Trifecta.CharSet.Posix.Ascii
+import Text.Trifecta.CharSet.Posix.Unicode
+import Prelude ()
diff --git a/Text/Trifecta/Parser.hs b/Text/Trifecta/Parser.hs
new file mode 100644
--- /dev/null
+++ b/Text/Trifecta/Parser.hs
@@ -0,0 +1,26 @@
+module Text.Trifecta.Parser
+  ( module Text.Trifecta.Parser.Prim
+  , module Text.Trifecta.Parser.Class
+  , module Text.Trifecta.Parser.Char
+  , module Text.Trifecta.Parser.Combinators
+  , module Text.Trifecta.Parser.Token
+  , module Text.Trifecta.Parser.Result
+  , caret
+  , careted
+  , span
+  , spanned
+  , fixit
+  ) where
+
+import Text.Trifecta.Parser.Prim
+import Text.Trifecta.Parser.Class
+import Text.Trifecta.Parser.Char
+import Text.Trifecta.Parser.Combinators
+import Text.Trifecta.Parser.Token
+import Text.Trifecta.Parser.Result
+
+import Text.Trifecta.Diagnostic.Rendering.Caret (caret, careted)
+import Text.Trifecta.Diagnostic.Rendering.Span  (span, spanned)
+import Text.Trifecta.Diagnostic.Rendering.Fixit (fixit)
+
+import Prelude ()
diff --git a/Text/Trifecta/Rope.hs b/Text/Trifecta/Rope.hs
new file mode 100644
--- /dev/null
+++ b/Text/Trifecta/Rope.hs
@@ -0,0 +1,24 @@
+module Text.Trifecta.Rope 
+  ( Rope, rope, strands
+  -- * Strands of a rope
+  , Strand(..)
+  -- ** Hunk strands
+  , Hunk(..)
+  , hunk
+  -- ** Path strands (import directly for more)
+  , Path
+  , file
+  , appendPath
+  , comparablePath
+  -- * Properties
+  , Delta(..)
+  , HasDelta(..)
+  , HasBytes(..)
+  ) where
+
+import Text.Trifecta.Rope.Prim
+import Text.Trifecta.Rope.Strand
+import Text.Trifecta.Rope.Hunk
+import Text.Trifecta.Rope.Path
+import Text.Trifecta.Rope.Delta
+import Text.Trifecta.Rope.Bytes
diff --git a/trifecta.cabal b/trifecta.cabal
--- a/trifecta.cabal
+++ b/trifecta.cabal
@@ -1,6 +1,6 @@
 name:          trifecta
 category:      Text, Parsing, Diagnostics, Pretty Printer, Logging
-version:       0.18
+version:       0.19
 license:       BSD3
 cabal-version: >= 1.6
 license-file:  LICENSE
@@ -22,11 +22,13 @@
     Text.Trifecta
     Text.Trifecta.CharSet
     Text.Trifecta.CharSet.Common
+    Text.Trifecta.CharSet.Posix
     Text.Trifecta.CharSet.Posix.Ascii
     Text.Trifecta.CharSet.Posix.Unicode
     Text.Trifecta.CharSet.Unicode
     Text.Trifecta.CharSet.Unicode.Block
     Text.Trifecta.CharSet.Unicode.Category
+    Text.Trifecta.Rope
     Text.Trifecta.Rope.Bytes
     Text.Trifecta.Rope.Delta
     Text.Trifecta.Rope.Hunk
@@ -43,8 +45,10 @@
     Text.Trifecta.Diagnostic.Rendering.Caret
     Text.Trifecta.Diagnostic.Rendering.Fixit
     Text.Trifecta.Diagnostic.Rendering.Span
+    Text.Trifecta.Parser
     Text.Trifecta.Parser.It
     Text.Trifecta.Parser.Char
+    Text.Trifecta.Parser.Expr
     Text.Trifecta.Parser.Class
     Text.Trifecta.Parser.Prim
     Text.Trifecta.Parser.Result
@@ -56,7 +60,6 @@
     Text.Trifecta.Parser.Token.Style
     Text.Trifecta.Parser.Token.Identifier
     Text.Trifecta.Parser.Token.Identifier.Style
-    Text.Trifecta.Parser.Expr
 
   other-modules:
     Text.Trifecta.Util
