diff --git a/src/Synthesizer/Dimensional/Causal/Process.hs b/src/Synthesizer/Dimensional/Causal/Process.hs
--- a/src/Synthesizer/Dimensional/Causal/Process.hs
+++ b/src/Synthesizer/Dimensional/Causal/Process.hs
@@ -1,7 +1,6 @@
 {-# LANGUAGE MultiParamTypeClasses #-}
 {-# LANGUAGE FlexibleContexts #-}
 {-# LANGUAGE GeneralizedNewtypeDeriving #-}
-{-# LANGUAGE StandaloneDeriving #-}
 module Synthesizer.Dimensional.Causal.Process (
    module Synthesizer.Dimensional.Causal.Process,
 
@@ -64,9 +63,7 @@
 
 newtype Core s yv0 yv1 =
    Core (Causal.T yv0 yv1)
-   deriving (Arrow, ArrowLoop, CausalArrow.C)
-
-deriving instance Category (Core s)
+   deriving (Category, Arrow, ArrowLoop, CausalArrow.C)
 
 instance ArrowD.Applicable (Core s) (Rate.Phantom s)
 
diff --git a/src/Synthesizer/Dimensional/RateAmplitude/Rain.hs b/src/Synthesizer/Dimensional/RateAmplitude/Rain.hs
--- a/src/Synthesizer/Dimensional/RateAmplitude/Rain.hs
+++ b/src/Synthesizer/Dimensional/RateAmplitude/Rain.hs
@@ -29,7 +29,7 @@
 import qualified Synthesizer.Dimensional.Signal as SigA
 
 import qualified Synthesizer.Dimensional.RateAmplitude.File as File
-import qualified Synthesizer.Dimensional.RateAmplitude.Play as Play
+-- import qualified Synthesizer.Dimensional.RateAmplitude.Play as Play
 
 import Synthesizer.Dimensional.Signal ((&*^), (&*>^), )
 import Synthesizer.Dimensional.Process (($:), ($::), ($^), (.:), (.^), )
@@ -470,11 +470,10 @@
 user    12m7.389s
 sys     0m1.668s
 -}
-   Play.renderTimeVoltageStereoDoubleToInt16
---   File.renderTimeVoltageStereoDoubleToInt16
+   File.renderTimeVoltageStereoDoubleToInt16
       (DN.frequency (44100::Double))
 --      "rain-long.aiff"
---      "rain-short.aiff"
+      "rain-short.aiff"
       ((CutA.dropWhile (DN.voltage 1) (zero==) .^
         Cut.take
            ((2 * NonNeg.toNumber partTicks +
diff --git a/synthesizer-dimensional.cabal b/synthesizer-dimensional.cabal
--- a/synthesizer-dimensional.cabal
+++ b/synthesizer-dimensional.cabal
@@ -1,5 +1,5 @@
 Name:           synthesizer-dimensional
-Version:        0.7.0.1
+Version:        0.7.0.2
 License:        GPL
 License-File:   LICENSE
 Author:         Henning Thielemann <haskell@henning-thielemann.de>
@@ -32,14 +32,14 @@
   Location:    http://code.haskell.org/synthesizer/dimensional/
 
 Source-Repository this
-  Tag:         0.7.0.1
+  Tag:         0.7.0.2
   Type:        darcs
   Location:    http://code.haskell.org/synthesizer/dimensional/
 
 Library
   Build-Depends:
     synthesizer-core >=0.6 && <0.8,
-    transformers >=0.2 && <0.4,
+    transformers >=0.2 && <0.5,
     event-list >=0.1 && <0.2,
     non-negative >=0.1 && <0.2,
     numeric-prelude >=0.3 && <0.5,
