diff --git a/hsc3.cabal b/hsc3.cabal
--- a/hsc3.cabal
+++ b/hsc3.cabal
@@ -1,5 +1,5 @@
 Name:             hsc3
-Version:          0.1
+Version:          0.1.1
 License:          GPL
 Copyright:        Rohan Drape, 2006-2007
 Author:           Rohan Drape
@@ -9,51 +9,10 @@
 Synopsis:         Haskell SuperCollider
 Description:      Haskell client for the SuperCollider synthesis server
 Category:         Sound
-Tested-With:      GHC
-Build-Depends:    base, binary, bytestring, hosc, network, random
-GHC-Options:      -Wall -fno-warn-orphans -O2
-Exposed-modules:  Sound.SC3
-                  Sound.SC3.UGen
-                  Sound.SC3.UGen.Analysis
-                  Sound.SC3.UGen.Buffer
-                  Sound.SC3.UGen.Chaos
-                  Sound.SC3.UGen.Demand
-                  Sound.SC3.UGen.Demand.Base
-                  Sound.SC3.UGen.Demand.Monadic
-                  Sound.SC3.UGen.Envelope
-                  Sound.SC3.UGen.Envelope.Construct
-                  Sound.SC3.UGen.Enum
-                  Sound.SC3.UGen.FFT
-                  Sound.SC3.UGen.FFT.Base
-                  Sound.SC3.UGen.FFT.Monadic
-                  Sound.SC3.UGen.Filter
-                  Sound.SC3.UGen.Graph
-                  Sound.SC3.UGen.Granular
-                  Sound.SC3.UGen.Information
-                  Sound.SC3.UGen.IO
-		  Sound.SC3.UGen.MachineListening
-                  Sound.SC3.UGen.Math
-                  Sound.SC3.UGen.Mix
-                  Sound.SC3.UGen.Noise.Base
-                  Sound.SC3.UGen.Noise.Monadic
-                  Sound.SC3.UGen.Operator
-                  Sound.SC3.UGen.Oscillator
-                  Sound.SC3.UGen.Panner
-                  Sound.SC3.UGen.Rate
-                  Sound.SC3.UGen.UGen
-                  Sound.SC3.UGen.UGen.Construct
-                  Sound.SC3.UGen.UGen.Math
-                  Sound.SC3.UGen.UGen.MCE
-                  Sound.SC3.UGen.UGen.Predicate
-                  Sound.SC3.UGen.UId
-                  Sound.SC3.Server
-                  Sound.SC3.Server.Command
-                  Sound.SC3.Server.Graphdef
-                  Sound.SC3.Server.Play
-                  Sound.SC3.Server.Status
-                  Sound.SC3.Server.NRT
-Other-modules:    Sound.SC3.Server.Utilities
-                  Sound.SC3.UGen.Utilities
+Tested-With:      GHC==6.4.1, GHC==6.8.2
+Cabal-Version:    >=1.2
+Build-Type:       Simple
+
 Data-files:       emacs/hsc3.el
                   Help/Server/b_alloc.help.lhs
                   Help/Server/b_allocRead.help.lhs
@@ -369,3 +328,57 @@
                   Help/UGen/Trigger/toggleFF.help.lhs
                   Help/UGen/Trigger/trig1.help.lhs
                   Help/UGen/Trigger/trig.help.lhs
+
+Flag splitBase
+  description: Choose the new smaller, split-up base package.
+
+Library
+  Build-Depends:  binary, bytestring, hosc>=0.1 && <0.2, network
+  If flag(splitBase)
+    Build-Depends: base >= 2, random
+  Else
+    Build-Depends: base >= 1.0 && < 2
+
+  GHC-Options:     -Wall -fno-warn-orphans
+  Exposed-modules: Sound.SC3
+                   Sound.SC3.UGen
+                   Sound.SC3.UGen.Analysis
+                   Sound.SC3.UGen.Buffer
+                   Sound.SC3.UGen.Chaos
+                   Sound.SC3.UGen.Demand
+                   Sound.SC3.UGen.Demand.Base
+                   Sound.SC3.UGen.Demand.Monadic
+                   Sound.SC3.UGen.Envelope
+                   Sound.SC3.UGen.Envelope.Construct
+                   Sound.SC3.UGen.Enum
+                   Sound.SC3.UGen.FFT
+                   Sound.SC3.UGen.FFT.Base
+                   Sound.SC3.UGen.FFT.Monadic
+                   Sound.SC3.UGen.Filter
+                   Sound.SC3.UGen.Graph
+                   Sound.SC3.UGen.Granular
+                   Sound.SC3.UGen.Information
+                   Sound.SC3.UGen.IO
+                   Sound.SC3.UGen.MachineListening
+                   Sound.SC3.UGen.Math
+                   Sound.SC3.UGen.Mix
+                   Sound.SC3.UGen.Noise.Base
+                   Sound.SC3.UGen.Noise.Monadic
+                   Sound.SC3.UGen.Operator
+                   Sound.SC3.UGen.Oscillator
+                   Sound.SC3.UGen.Panner
+                   Sound.SC3.UGen.Rate
+                   Sound.SC3.UGen.UGen
+                   Sound.SC3.UGen.UGen.Construct
+                   Sound.SC3.UGen.UGen.Math
+                   Sound.SC3.UGen.UGen.MCE
+                   Sound.SC3.UGen.UGen.Predicate
+                   Sound.SC3.UGen.UId
+                   Sound.SC3.Server
+                   Sound.SC3.Server.Command
+                   Sound.SC3.Server.Graphdef
+                   Sound.SC3.Server.Play
+                   Sound.SC3.Server.Status
+                   Sound.SC3.Server.NRT
+  Other-modules:   Sound.SC3.Server.Utilities
+                   Sound.SC3.UGen.Utilities
