diff --git a/UI/HydraPrint.hs b/UI/HydraPrint.hs
--- a/UI/HydraPrint.hs
+++ b/UI/HydraPrint.hs
@@ -39,7 +39,7 @@
 import qualified Data.ByteString.Char8 as B
 import Data.ByteString.Char8 (ByteString)
 import Data.ByteString.Unsafe (unsafeUseAsCStringLen)
-import Prelude as P hiding (unzip4) 
+import Prelude as P 
 import Control.Monad
 import Control.Concurrent (threadDelay)
 import Control.Monad.IO.Class (liftIO, MonadIO)
@@ -211,7 +211,10 @@
 
 -- | Along with the raw pointer, remember the size at which a window was created:
 data CWindow = CWindow C.Window WinPos (String,ColorID)
-  deriving Show
+--  deriving Show
+
+instance Show CWindow where
+  show (CWindow _ winpos _) = "<Window at "++show winpos++">"
 
 --------------------------------------------------------------------------------
 
diff --git a/hydra-print.cabal b/hydra-print.cabal
--- a/hydra-print.cabal
+++ b/hydra-print.cabal
@@ -2,12 +2,12 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                hydra-print
-version:             0.1.0.0
+version:             0.1.0.2
 synopsis:            NCurses interface to view multiple ByteString streams in parallel.
 description: 
 
   Output from parallel subprocesses is an ugly, many-headed beast.
-  Piping though hydra-print provides a NCurses interface to a dynamic
+  Piping though hydra-print provides an NCurses interface to a dynamic
   set output streams, displayed without interleaving.  This is a
   common problem, for example, with parallel compiles, or
   data-processing scripts.
@@ -25,6 +25,7 @@
 category:            Concurrency
 build-type:          Simple
 cabal-version:       >=1.8
+homepage:            https://github.com/rrnewton/hydra-print
 
 extra-source-files:
      SystemTest.hs
@@ -36,9 +37,6 @@
   Exposed-modules:  UI.HydraPrint
                     Scripting.Parallel.ThreadPool
   CPP-options: -DNOTESTING
-  Source-repository head
-    type:     git
-    location: https://github.com/rrnewton/hydra-print
   build-depends: base <= 4.7, transformers, containers, text, bytestring, io-streams,
                  semigroups, mtl, ncurses, directory, async
 -- TEMP: I seem to need to include these even though they are used only by the EXECUTABLES:
@@ -77,3 +75,9 @@
   build-depends: base <= 4.7, transformers, containers, text, bytestring, io-streams,
                  semigroups, mtl, ncurses, directory, async, unix, 
                  filepath, process, time, random
+
+
+Source-repository head
+  type:     git
+  location: git://github.com/rrnewton/hydra-print.git
+
