diff --git a/csound-expression-opcodes.cabal b/csound-expression-opcodes.cabal
--- a/csound-expression-opcodes.cabal
+++ b/csound-expression-opcodes.cabal
@@ -1,6 +1,6 @@
 Name:          csound-expression-opcodes
-Version:       0.0.4.0
-Cabal-Version: >= 1.6
+Version:       0.0.5.0
+Cabal-Version: >= 1.22
 License:       BSD3
 License-file:  LICENSE
 Author:	       Anton Kholomiov
@@ -16,8 +16,9 @@
 Library
   Ghc-Options:    -Wall
   Build-Depends:
-        base >= 4, base < 5, transformers, csound-expression-typed, csound-expression-dynamic
+        base >= 4, base < 5, transformers, csound-expression-typed >= 0.2.4, csound-expression-dynamic >= 0.3.6
   Hs-Source-Dirs:      src/
+  Default-language: Haskell2010
   Exposed-Modules:
     Csound.Typed.Opcode
     Csound.Typed.Opcode.SignalGenerators
diff --git a/src/Csound/Typed/Opcode/AbletonLinkOpcodes.hs b/src/Csound/Typed/Opcode/AbletonLinkOpcodes.hs
--- a/src/Csound/Typed/Opcode/AbletonLinkOpcodes.hs
+++ b/src/Csound/Typed/Opcode/AbletonLinkOpcodes.hs
@@ -4,7 +4,6 @@
     
     link_beat_force, link_beat_get, link_beat_request, link_create, ableton_link_enable, link_is_enabled, link_metro, link_peers, link_tempo_get, link_tempo_set) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/FLTK.hs b/src/Csound/Typed/Opcode/FLTK.hs
--- a/src/Csound/Typed/Opcode/FLTK.hs
+++ b/src/Csound/Typed/Opcode/FLTK.hs
@@ -13,7 +13,6 @@
     -- * Appearance.
     flColor, flColor2, flHide, flLabel, flSetAlign, flSetBox, flSetColor, flSetColor2, flSetFont, flSetPosition, flSetSize, flSetText, flSetTextColor, flSetTextSize, flSetTextType, flShow) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/FaustOpcodes.hs b/src/Csound/Typed/Opcode/FaustOpcodes.hs
--- a/src/Csound/Typed/Opcode/FaustOpcodes.hs
+++ b/src/Csound/Typed/Opcode/FaustOpcodes.hs
@@ -4,7 +4,6 @@
     
     faustctl) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/ImageProcessingOpcodes.hs b/src/Csound/Typed/Opcode/ImageProcessingOpcodes.hs
--- a/src/Csound/Typed/Opcode/ImageProcessingOpcodes.hs
+++ b/src/Csound/Typed/Opcode/ImageProcessingOpcodes.hs
@@ -4,7 +4,6 @@
     
     imagecreate, imagefree, imagegetpixel, imageload, imagesave, imagesetpixel, imagesize) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/InstrumentControl.hs b/src/Csound/Typed/Opcode/InstrumentControl.hs
--- a/src/Csound/Typed/Opcode/InstrumentControl.hs
+++ b/src/Csound/Typed/Opcode/InstrumentControl.hs
@@ -28,7 +28,6 @@
     -- * Time Reading.
     date, dates, readclock, rtclock, timeinstk, timeinsts, timek, times) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/JackoOpcodes.hs b/src/Csound/Typed/Opcode/JackoOpcodes.hs
--- a/src/Csound/Typed/Opcode/JackoOpcodes.hs
+++ b/src/Csound/Typed/Opcode/JackoOpcodes.hs
@@ -4,7 +4,6 @@
     
     jackoAudioIn, jackoAudioInConnect, jackoAudioOut, jackoAudioOutConnect, jackoInit, jackoMidiInConnect, jackoMidiOut, jackoMidiOutConnect, jackoNoteOut, jackoOn, jackoTransport) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/MathematicalOperations.hs b/src/Csound/Typed/Opcode/MathematicalOperations.hs
--- a/src/Csound/Typed/Opcode/MathematicalOperations.hs
+++ b/src/Csound/Typed/Opcode/MathematicalOperations.hs
@@ -13,7 +13,6 @@
     -- * Opcode Equivalents of Functions.
     divz, mac, maca, polynomial, pow, product', sum', taninv2) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/Miscellaneous.hs b/src/Csound/Typed/Opcode/Miscellaneous.hs
--- a/src/Csound/Typed/Opcode/Miscellaneous.hs
+++ b/src/Csound/Typed/Opcode/Miscellaneous.hs
@@ -4,7 +4,6 @@
     
     directory, fareylen, fareyleni, modmatrix, pwd, select, system_i, system, tableshuffle, tableshufflei) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/MixerOpcodes.hs b/src/Csound/Typed/Opcode/MixerOpcodes.hs
--- a/src/Csound/Typed/Opcode/MixerOpcodes.hs
+++ b/src/Csound/Typed/Opcode/MixerOpcodes.hs
@@ -4,7 +4,6 @@
     
     mixerClear, mixerGetLevel, mixerReceive, mixerSend, mixerSetLevel, mixerSetLevel_i) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/Network.hs b/src/Csound/Typed/Opcode/Network.hs
--- a/src/Csound/Typed/Opcode/Network.hs
+++ b/src/Csound/Typed/Opcode/Network.hs
@@ -2,9 +2,8 @@
     
     
     
-    remoteport, sockrecv, sockrecvs, sockrecv, strecv, socksend, socksends, stsend) where
+    remoteport, sockrecv, sockrecvs, strecv, socksend, socksends, stsend) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/OSC.hs b/src/Csound/Typed/Opcode/OSC.hs
--- a/src/Csound/Typed/Opcode/OSC.hs
+++ b/src/Csound/Typed/Opcode/OSC.hs
@@ -4,7 +4,6 @@
     
     oscInit, oscListen, oscRaw, oscSend) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/PitchConverters.hs b/src/Csound/Typed/Opcode/PitchConverters.hs
--- a/src/Csound/Typed/Opcode/PitchConverters.hs
+++ b/src/Csound/Typed/Opcode/PitchConverters.hs
@@ -7,8 +7,6 @@
     -- * Tuning Opcodes.
     cps2pch, cpstun, cpstuni, cpsxpch) where
 
-import Control.Applicative
-import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
 
diff --git a/src/Csound/Typed/Opcode/PluginHosting.hs b/src/Csound/Typed/Opcode/PluginHosting.hs
--- a/src/Csound/Typed/Opcode/PluginHosting.hs
+++ b/src/Csound/Typed/Opcode/PluginHosting.hs
@@ -7,7 +7,6 @@
     -- * VST.
     vstaudio, vstaudiog, vstbankload, vstedit, vstinfo, vstinit, vstmidiout, vstnote, vstparamset, vstparamget, vstprogset) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/RealtimeMIDI.hs b/src/Csound/Typed/Opcode/RealtimeMIDI.hs
--- a/src/Csound/Typed/Opcode/RealtimeMIDI.hs
+++ b/src/Csound/Typed/Opcode/RealtimeMIDI.hs
@@ -25,7 +25,6 @@
     -- * System Realtime.
     mclock, mrtmsg) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/RemoteOpcodes.hs b/src/Csound/Typed/Opcode/RemoteOpcodes.hs
--- a/src/Csound/Typed/Opcode/RemoteOpcodes.hs
+++ b/src/Csound/Typed/Opcode/RemoteOpcodes.hs
@@ -4,7 +4,6 @@
     
     insglobal, insremot, midglobal, midremot) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/SerialIO.hs b/src/Csound/Typed/Opcode/SerialIO.hs
--- a/src/Csound/Typed/Opcode/SerialIO.hs
+++ b/src/Csound/Typed/Opcode/SerialIO.hs
@@ -4,7 +4,6 @@
     
     serialBegin, serialEnd, serialFlush, serialPrint, serialRead, serialWrite, serialWrite_i) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/SignalFlowGraphOpcodes.hs b/src/Csound/Typed/Opcode/SignalFlowGraphOpcodes.hs
--- a/src/Csound/Typed/Opcode/SignalFlowGraphOpcodes.hs
+++ b/src/Csound/Typed/Opcode/SignalFlowGraphOpcodes.hs
@@ -4,7 +4,6 @@
     
     ftgenonce, inleta, inletf, inletk, inletkid, inletv, outleta, outletf, outletk, outletkid, outletv) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/SignalGenerators.hs b/src/Csound/Typed/Opcode/SignalGenerators.hs
--- a/src/Csound/Typed/Opcode/SignalGenerators.hs
+++ b/src/Csound/Typed/Opcode/SignalGenerators.hs
@@ -52,7 +52,6 @@
     -- * Waveguide Physical Modeling.
     pluck, repluck, streson, wgbow, wgbowedbar, wgbrass, wgclar, wgflute, wgpluck, wgpluck2) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/SignalIO.hs b/src/Csound/Typed/Opcode/SignalIO.hs
--- a/src/Csound/Typed/Opcode/SignalIO.hs
+++ b/src/Csound/Typed/Opcode/SignalIO.hs
@@ -19,7 +19,6 @@
     -- * Soundfile Queries.
     filebit, filelen, filenchnls, filepeak, filesr, filevalid, mp3len) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/SignalModifiers.hs b/src/Csound/Typed/Opcode/SignalModifiers.hs
--- a/src/Csound/Typed/Opcode/SignalModifiers.hs
+++ b/src/Csound/Typed/Opcode/SignalModifiers.hs
@@ -46,7 +46,6 @@
     -- * Comparators and Accumulators.
     cmp, max', max_k, maxabs, maxabsaccum, maxaccum, min', minabs, minabsaccum, minaccum) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/SpectralProcessing.hs b/src/Csound/Typed/Opcode/SpectralProcessing.hs
--- a/src/Csound/Typed/Opcode/SpectralProcessing.hs
+++ b/src/Csound/Typed/Opcode/SpectralProcessing.hs
@@ -22,7 +22,6 @@
     -- * Other.
     centroid, filescal, mincer, mp3scal, paulstretch, temposcal) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/Strings.hs b/src/Csound/Typed/Opcode/Strings.hs
--- a/src/Csound/Typed/Opcode/Strings.hs
+++ b/src/Csound/Typed/Opcode/Strings.hs
@@ -10,7 +10,6 @@
     -- * Conversion.
     strchar, strchark, strlower, strlowerk, strtod, strtodk, strtol, strtolk, strupper, strupperk) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/TableControl.hs b/src/Csound/Typed/Opcode/TableControl.hs
--- a/src/Csound/Typed/Opcode/TableControl.hs
+++ b/src/Csound/Typed/Opcode/TableControl.hs
@@ -4,7 +4,6 @@
     
     ftfree, ftgen, ftgentmp, getftargs, sndload) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/Vectorial.hs b/src/Csound/Typed/Opcode/Vectorial.hs
--- a/src/Csound/Typed/Opcode/Vectorial.hs
+++ b/src/Csound/Typed/Opcode/Vectorial.hs
@@ -25,7 +25,6 @@
     -- * Cellular Automata.
     cell, vcella) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
diff --git a/src/Csound/Typed/Opcode/ZakPatchSystem.hs b/src/Csound/Typed/Opcode/ZakPatchSystem.hs
--- a/src/Csound/Typed/Opcode/ZakPatchSystem.hs
+++ b/src/Csound/Typed/Opcode/ZakPatchSystem.hs
@@ -4,7 +4,6 @@
     
     zacl, zakinit, zamod, zar, zarg, zaw, zawm, zir, ziw, ziwm, zkcl, zkmod, zkr, zkw, zkwm) where
 
-import Control.Applicative
 import Control.Monad.Trans.Class
 import Csound.Dynamic
 import Csound.Typed
