diff --git a/alsa-midi.cabal b/alsa-midi.cabal
--- a/alsa-midi.cabal
+++ b/alsa-midi.cabal
@@ -1,21 +1,21 @@
 Name:               alsa-midi
-Version:            0.4
+Version:            0.4.0.1
 License:            GPL
 License-File:       LICENSE
 Author:             Soenke Hahn
 Maintainer:         Henning Thielemann <haskell@henning-thielemann.de>
 Homepage:           http://www.haskell.org/haskellwiki/ALSA
-Package-URL:        http://darcs.haskell.org/alsa-midi/
-Category:           Sound
+Package-URL:        http://code.haskell.org/~thielema/alsa-midi/
+Category:           Sound, Music
 Build-Type:         Simple
 Synopsis:           Bindings for the ALSA sequencer API (MIDI stuff)
 Description:
   Bindings for the ALSA sequencer API (MIDI stuff)
-  Since there is also
-      <http://code.haskell.org/alsa/>
-  which aims at a more complete interface to ALSA
-  we will no longer maintain this one.
   .
+  There are now the packages @alsa-pcm@ and @alsa-seq@
+  that aim at a more complete interface to ALSA.
+  Thus we will no longer maintain this package.
+  .
   See "Sound.ALSA.Sequencer.Play" for how to play Haskore songs in realtime via ALSA.
 Tested-With:        GHC==6.4.1, GHC==6.8.2
 Cabal-Version:      >=1.2
@@ -28,12 +28,17 @@
   description: Choose the new smaller, split-up base package.
 
 Library
-  Build-Depends: midi >=0.1 && <0.2, event-list >=0.0.6 && < 0.1, non-negative>=0.0.1 && <0.1
-  Build-Depends: mtl >=1 && <2, QuickCheck >=1 && <2
+  Build-Depends:
+    midi >=0.1 && <0.2,
+    event-list >=0.0.6 && < 0.2,
+    non-negative>=0.0.1 && <0.2
   If flag(splitBase)
-    Build-Depends: base >= 2, array
+    Build-Depends:
+      array >=0.1 && <0.4,
+      base >=2 && <5
   Else
-    Build-Depends: base >= 1.0 && < 2
+    Build-Depends:
+      base >=1.0 && <2
     -- jack for SimpleSynth example
 
   Hs-Source-Dirs:     src
@@ -43,7 +48,8 @@
 --   Other-Modules:
 --      Sound.ALSA.SequencerFFI
       Sound.ALSA.Sequencer.FFI
-  GHC-Options:        -Wall -threaded
+  GHC-Options:        -Wall
+  -- -threaded
   extensions:         ForeignFunctionInterface
   extra-libraries:    asound
   includes:           alsa/asoundlib.h
diff --git a/src/Sound/ALSA/Sequencer/FFI.hs b/src/Sound/ALSA/Sequencer/FFI.hs
--- a/src/Sound/ALSA/Sequencer/FFI.hs
+++ b/src/Sound/ALSA/Sequencer/FFI.hs
@@ -1,5 +1,4 @@
-{-# OPTIONS -fffi #-}
-
+{-# LANGUAGE ForeignFunctionInterface#-}
 module Sound.ALSA.Sequencer.FFI where
 
 import Foreign.C
