diff --git a/sample-frame-np.cabal b/sample-frame-np.cabal
--- a/sample-frame-np.cabal
+++ b/sample-frame-np.cabal
@@ -1,6 +1,7 @@
+Cabal-Version:    2.2
 Name:             sample-frame-np
-Version:          0.0.4.1
-License:          BSD3
+Version:          0.0.5
+License:          BSD-3-Clause
 License-File:     LICENSE
 Author:           Henning Thielemann <haskell@henning-thielemann.de>
 Maintainer:       Henning Thielemann <haskell@henning-thielemann.de>
@@ -15,11 +16,10 @@
    .
    This is used by packages @synthesizer@, @synthesizer-alsa@, @synthesizer-llvm@.
 Tested-With:       GHC==7.4.2
-Cabal-Version:     >=1.6
 Build-Type:        Simple
 
 Source-Repository this
-  Tag:         0.0.4.1
+  Tag:         0.0.5
   Type:        darcs
   Location:    http://code.haskell.org/~thielema/sample-frame/numericprelude/
 
@@ -32,7 +32,7 @@
 
 Library
   Build-Depends:
-    sample-frame >=0.0.3 && <0.1,
+    sample-frame >=0.0.4 && <0.1,
     numeric-prelude >= 0.2 && <0.5
   If flag(splitBase)
     Build-Depends:
@@ -45,6 +45,7 @@
   Hs-Source-Dirs: src
 
   GHC-Options: -Wall
+  Default-Language: Haskell98
 
   Exposed-Modules:
     Sound.Frame.NumericPrelude.Stereo
diff --git a/src/Sound/Frame/NumericPrelude/Stereo.hs b/src/Sound/Frame/NumericPrelude/Stereo.hs
--- a/src/Sound/Frame/NumericPrelude/Stereo.hs
+++ b/src/Sound/Frame/NumericPrelude/Stereo.hs
@@ -2,7 +2,7 @@
 {-# LANGUAGE FlexibleInstances #-}
 {-# OPTIONS_GHC -fno-warn-orphans #-}
 module Sound.Frame.NumericPrelude.Stereo (
-   T, left, right, cons, map,
+   T, left, right, cons, map, swap,
    Stereo.Channel(Stereo.Left, Stereo.Right), Stereo.select,
    Stereo.interleave,
    Stereo.sequence,
@@ -10,7 +10,7 @@
    ) where
 
 import qualified Sound.Frame.Stereo as Stereo
-import Sound.Frame.Stereo (T, left, right, cons, map, )
+import Sound.Frame.Stereo (T, left, right, cons, map, swap)
 
 import qualified Algebra.NormedSpace.Maximum   as NormedMax
 import qualified Algebra.NormedSpace.Euclidean as NormedEuc
