diff --git a/haskore-synthesizer.cabal b/haskore-synthesizer.cabal
--- a/haskore-synthesizer.cabal
+++ b/haskore-synthesizer.cabal
@@ -1,19 +1,18 @@
 Name:           haskore-synthesizer
-Version:        0.0.3
+Version:        0.0.3.1
 License:        GPL
 License-File:   LICENSE
 Author:         Henning Thielemann <haskell@henning-thielemann.de>
 Maintainer:     Henning Thielemann <haskell@henning-thielemann.de>
 Homepage:       http://www.haskell.org/haskellwiki/Synthesizer
-Package-URL:    http://darcs.haskell.org/haskore-synthesizer/
 Category:       Sound, Music
 Synopsis:       Music rendering coded in Haskell
 Description:
   Use native Haskell Audio Signal Processing for Music rendering with Haskore.
   Contains several example songs.
 Stability:      Experimental
-Tested-With:    GHC==6.4.1, GHC==6.8.2
-Cabal-Version:  >=1.2
+Tested-With:    GHC==6.8.2, GHC==6.10.4
+Cabal-Version:  >=1.6
 Build-Type:     Simple
 
 Flag splitBase
@@ -23,9 +22,18 @@
   description: Build example executables
   default:     False
 
+Source-Repository this
+  Tag:         0.0.3.1
+  Type:        darcs
+  Location:    http://code.haskell.org/haskore/revised/synthesizer/
+
+Source-Repository head
+  Type:        darcs
+  Location:    http://code.haskell.org/haskore/revised/synthesizer/
+
 Library
   Build-Depends:
-    synthesizer >= 0.2 && < 0.3,
+    synthesizer-core >= 0.3.1 && < 0.4,
     haskore >=0.1 && <0.2,
     -- midi >=0.1.1 && <0.1,
     numeric-prelude >=0.1 && <0.2,
diff --git a/src/Haskore/Interface/Signal/Example/FMBassLine.hs b/src/Haskore/Interface/Signal/Example/FMBassLine.hs
--- a/src/Haskore/Interface/Signal/Example/FMBassLine.hs
+++ b/src/Haskore/Interface/Signal/Example/FMBassLine.hs
@@ -1,4 +1,4 @@
-{-# OPTIONS -fno-implicit-prelude #-}
+{-# LANGUAGE NoImplicitPrelude #-}
 module Haskore.Interface.Signal.Example.FMBassLine where
 
 import qualified Synthesizer.Plain.Filter.NonRecursive as FiltNR
diff --git a/src/Haskore/Interface/Signal/Example/FilterSaw.hs b/src/Haskore/Interface/Signal/Example/FilterSaw.hs
--- a/src/Haskore/Interface/Signal/Example/FilterSaw.hs
+++ b/src/Haskore/Interface/Signal/Example/FilterSaw.hs
@@ -1,4 +1,4 @@
-{-# OPTIONS -fno-implicit-prelude #-}
+{-# LANGUAGE NoImplicitPrelude #-}
 module Haskore.Interface.Signal.Example.FilterSaw where
 
 import qualified Synthesizer.Plain.Control    as Ctrl
diff --git a/src/Haskore/Interface/Signal/Example/SwanLake.hs b/src/Haskore/Interface/Signal/Example/SwanLake.hs
--- a/src/Haskore/Interface/Signal/Example/SwanLake.hs
+++ b/src/Haskore/Interface/Signal/Example/SwanLake.hs
@@ -1,4 +1,4 @@
-{-# OPTIONS -fno-implicit-prelude #-}
+{-# LANGUAGE NoImplicitPrelude #-}
 module Haskore.Interface.Signal.Example.SwanLake where
 
 import qualified Synthesizer.Plain.Filter.NonRecursive as FiltNR
diff --git a/src/Haskore/Interface/Signal/Example/WinterAde.hs b/src/Haskore/Interface/Signal/Example/WinterAde.hs
--- a/src/Haskore/Interface/Signal/Example/WinterAde.hs
+++ b/src/Haskore/Interface/Signal/Example/WinterAde.hs
@@ -1,4 +1,4 @@
-{-# OPTIONS -fno-implicit-prelude #-}
+{-# LANGUAGE NoImplicitPrelude #-}
 module Haskore.Interface.Signal.Example.WinterAde where
 
 import qualified Synthesizer.Plain.Filter.Recursive.Comb as Comb
diff --git a/src/Haskore/Interface/Signal/Note.hs b/src/Haskore/Interface/Signal/Note.hs
--- a/src/Haskore/Interface/Signal/Note.hs
+++ b/src/Haskore/Interface/Signal/Note.hs
@@ -1,4 +1,4 @@
-{-# OPTIONS -fglasgow-exts -fno-implicit-prelude #-}
+{-# LANGUAGE NoImplicitPrelude #-}
 module Haskore.Interface.Signal.Note where
 
 import qualified Haskore.Interface.Signal.InstrumentMap as InstrMap
diff --git a/src/Haskore/Interface/Signal/Write.hs b/src/Haskore/Interface/Signal/Write.hs
--- a/src/Haskore/Interface/Signal/Write.hs
+++ b/src/Haskore/Interface/Signal/Write.hs
@@ -1,4 +1,4 @@
-{-# OPTIONS -fglasgow-exts -fno-implicit-prelude #-}
+{-# LANGUAGE NoImplicitPrelude #-}
 module Haskore.Interface.Signal.Write where
 
 {-
