diff --git a/hosc.cabal b/hosc.cabal
--- a/hosc.cabal
+++ b/hosc.cabal
@@ -1,5 +1,5 @@
 Name:             hosc
-Version:          0.1
+Version:          0.1.1
 License:          GPL
 Copyright:        Rohan Drape, 2006-2007
 Author:           Rohan Drape
@@ -9,14 +9,28 @@
 Synopsis:         Haskell Open Sound Control
 Description:      Haskell implementation of the Open Sound Control byte protocol
 Category:         Sound
-Tested-With:      GHC
-Build-Depends:    array, base, bytestring, binary, network, time
-GHC-Options:      -Wall -O2
-Exposed-modules:  Sound.OpenSoundControl
-                  Sound.OpenSoundControl.OSC
-                  Sound.OpenSoundControl.Time
-                  Sound.OpenSoundControl.Cast
-                  Sound.OpenSoundControl.Byte
-                  Sound.OpenSoundControl.Transport
-                  Sound.OpenSoundControl.Transport.TCP
-                  Sound.OpenSoundControl.Transport.UDP
+Tested-With:      GHC==6.4.1, GHC==6.8.2
+Cabal-Version:    >=1.2
+Build-Type:       Simple
+
+Flag splitBase
+  description: Choose the new smaller, split-up base package.
+
+Library
+  Build-Depends: bytestring, binary, network, time >= 1.1
+  -- time version 1.1 provides secondsToDiffTime
+  If flag(splitBase)
+    Build-Depends: base >= 2, array
+  Else
+    Build-Depends: base >= 1.0 && < 2
+
+  GHC-Options:      -Wall
+  Exposed-modules:
+    Sound.OpenSoundControl
+    Sound.OpenSoundControl.OSC
+    Sound.OpenSoundControl.Time
+    Sound.OpenSoundControl.Cast
+    Sound.OpenSoundControl.Byte
+    Sound.OpenSoundControl.Transport
+    Sound.OpenSoundControl.Transport.TCP
+    Sound.OpenSoundControl.Transport.UDP
