diff --git a/Setup.hs b/Setup.hs
deleted file mode 100644
--- a/Setup.hs
+++ /dev/null
@@ -1,6 +0,0 @@
-module Main (main) where
-
-import Distribution.Simple (defaultMain)
-
-main :: IO ()
-main = defaultMain
diff --git a/Setup.lhs b/Setup.lhs
new file mode 100644
--- /dev/null
+++ b/Setup.lhs
@@ -0,0 +1,8 @@
+#! /usr/bin/env runhaskell
+
+> module Main (main) where
+>
+> import Distribution.Simple (defaultMain)
+>
+> main :: IO ()
+> main = defaultMain
diff --git a/threadmanager.cabal b/threadmanager.cabal
--- a/threadmanager.cabal
+++ b/threadmanager.cabal
@@ -1,25 +1,34 @@
-name:         threadmanager
-version:      0.1.1
+name:    threadmanager
+version: 0.1.2
+
+category: Concurrency
+
+synopsis: Simple thread management
+
+description:
+    A simple thread management API inspired by the one in chapter 24 of /Real World Haskell/.
+    .
+    See <http://book.realworldhaskell.org/read/concurrent-and-multicore-programming.html>.
+
+author:     _Real World Haskell_, http://www.realworldhaskell.org/
+maintainer: Brian Lewis <brian@lorf.org>, Ian Taylor <ian@lorf.org>
+
 license:      BSD3
 license-file: LICENSE
-author:       _Real World Haskell_, http://www.realworldhaskell.org/
-maintainer:   Brian Lewis <brian@lorf.org>, Ian Taylor <ian@lorf.org>
-homepage:     http://github.com/bsl/threadmanager
 
-category:    Concurrency
-synopsis:    Simple thread management
-description: A simple thread management API inspired by the one in chapter 24
-             of /Real World Haskell/.
-             .
-             See <http://book.realworldhaskell.org/read/concurrent-and-multicore-programming.html>.
+homepage: http://github.com/bsl/threadmanager
 
 cabal-version: >= 1.6
 build-type:    Simple
 
 library
-  hs-source-dirs:  src
-  exposed-modules: Control.Concurrent.ThreadManager
-  build-depends:   base == 4.*, containers == 0.2.*
-  ghc-options:     -Wall
-  if impl(ghc >= 6.8)
-    ghc-options:   -fwarn-tabs
+    hs-source-dirs:  src
+    exposed-modules: Control.Concurrent.ThreadManager
+    build-depends:   base == 4.*, containers == 0.2.*
+    ghc-options:     -Wall
+    if impl(ghc >= 6.8)
+        ghc-options: -fwarn-tabs
+
+source-repository head
+    type:     git
+    location: git://github.com/bsl/threadmanager.git
