diff --git a/HsParrot.cabal b/HsParrot.cabal
--- a/HsParrot.cabal
+++ b/HsParrot.cabal
@@ -1,5 +1,5 @@
 Name:                HsParrot
-Version:             0.0.2
+Version:             0.0.2.20110925
 Category:            Language, Pugs
 Synopsis:            Haskell integration with Parrot virtual machine
 Description:         Haskell integration with Parrot virtual machine
@@ -11,20 +11,21 @@
 Maintainer:          audreyt@audreyt.org
 Copyright:           Audrey Tang, 2008
 
-Exposed-modules:     Language.PIR
-Other-modules:       Language.PIR.Emit
-
-Build-Depends:       base, haskell98, bytestring>=0.9.0.1, pretty, HsSyck,
-                     pugs-DrIFT
 Build-Type:          Simple
 Tested-With:         GHC==6.8.2, GHC==6.8.3
 
-Extensions:          TypeSynonymInstances, OverlappingInstances,
-                     ExistentialQuantification, MultiParamTypeClasses,
-                     DeriveDataTypeable, FlexibleInstances, Rank2Types,
-                     PatternGuards
-
+cabal-version:       >= 1.2.3
 -- ghc-options:         -F -pgmF pugs-DrIFT -optF-pgmF
 data-files:          Changes
-hs-source-dirs:      src
+
+Library
+    Extensions:          TypeSynonymInstances, OverlappingInstances,
+                         ExistentialQuantification, MultiParamTypeClasses,
+                         DeriveDataTypeable, FlexibleInstances, Rank2Types,
+                         PatternGuards
+    hs-source-dirs:      src
+    Build-Depends:       base > 4 && < 5, bytestring>=0.9.0.1, pretty, HsSyck,
+                         pugs-DrIFT
+    Exposed-modules:     Language.PIR
+    Other-modules:       Language.PIR.Emit
 
