diff --git a/FModExRaw.cabal b/FModExRaw.cabal
--- a/FModExRaw.cabal
+++ b/FModExRaw.cabal
@@ -10,7 +10,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.1.0.0
+version:             0.1.0.1
 
 -- A short (one-line) description of the package.
 synopsis:            The Haskell FModEx raw API.
@@ -60,14 +60,17 @@
                      , Sound.FModEx.Raw.Core.Types
                      , Sound.FModEx.Raw.DSP
                      , Sound.FModEx.Raw.DSP.Types
-                     , Sound.FModEx.Raw.Errors
-                     , Sound.FModEx.Raw.Errors.Functions
                      , Sound.FModEx.Raw.Linux
                      , Sound.FModEx.Raw.Linux.Types
                      , Sound.FModEx.Raw.Memory
                      , Sound.FModEx.Raw.Memory.Types
                      , Sound.FModEx.Raw.Output
                      , Sound.FModEx.Raw.Output.Types
+  
+  -- Modules conditionnally exported by the library
+  if !os(linux)
+    exposed-modules:   Sound.FModEx.Raw.Errors
+                     , Sound.FModEx.Raw.Errors.Functions
   
   -- Modules included in this library but not exported.
   -- other-modules:       
diff --git a/Sound/FModEx/Raw/Core/Functions.hsc b/Sound/FModEx/Raw/Core/Functions.hsc
--- a/Sound/FModEx/Raw/Core/Functions.hsc
+++ b/Sound/FModEx/Raw/Core/Functions.hsc
@@ -60,7 +60,7 @@
 foreign import ccall "FMOD_System_SetAdvancedSettings"     fmod_SystemSetAdvancedSettings     :: Ptr FModSystem -> Ptr FModAdvancedSettings -> IO FModResult
 foreign import ccall "FMOD_System_GetAdvancedSettings"     fmod_SystemGetAdvancedSettings     :: Ptr FModSystem -> Ptr FModAdvancedSettings -> IO FModResult
 foreign import ccall "FMOD_System_SetSpeakerMode"          fmod_SystemSetSpeakerMode          :: Ptr FModSystem -> FModSpeakerMode -> IO FModResult
-foreign import ccall "FMOD_Syste_GetSpeakerMode"           fmod_SystemGetSpeakerMode          :: Ptr FModSystem -> Ptr FModSpeakerMode -> IO FModResult
+foreign import ccall "FMOD_System_GetSpeakerMode"           fmod_SystemGetSpeakerMode          :: Ptr FModSystem -> Ptr FModSpeakerMode -> IO FModResult
 foreign import ccall "FMOD_System_SetCallback"             fmod_SystemSetCallbcak             :: Ptr FModSystem -> FModSystemCallback -> IO FModResult
 
 -- Plugin support
@@ -88,7 +88,7 @@
 foreign import ccall "FMOD_System_Get3DNumListeners"       fmod_SystemGet3DNumListeners       :: Ptr FModSystem -> Ptr CInt -> IO FModResult
 foreign import ccall "FMOD_System_Set3DListenerAttributes" fmod_SystemSet3DListenerAttributes :: Ptr FModSystem -> CInt -> Ptr FModVector -> Ptr FModVector -> Ptr FModVector -> Ptr FModVector -> IO FModResult
 foreign import ccall "FMOD_System_Get3DListenerAttributes" fmod_SystemGet3DListenerAttributes :: Ptr FModSystem -> CInt -> Ptr FModVector -> Ptr FModVector -> Ptr FModVector -> Ptr FModVector -> IO FModResult
-foreign import ccall "FMOD_System_Set3DRolloffcallback"    fmod_SystemSet3DRolloffCallback    :: Ptr FModSystem -> FMod3DRollOffCallback -> IO FModResult
+foreign import ccall "FMOD_System_Set3DRolloffCallback"    fmod_SystemSet3DRolloffCallback    :: Ptr FModSystem -> FMod3DRollOffCallback -> IO FModResult
 foreign import ccall "FMOD_System_Set3DSpeakerPosition"    fmod_SystemSet3DSpeakerPosition    :: Ptr FModSystem -> FModSpeaker -> CFloat -> CFloat -> FModBool -> IO FModResult
 foreign import ccall "FMOD_System_Get3DSpeakerPosition"    fmod_SystemGet3DSpeakerPosition    :: Ptr FModSystem -> FModSpeaker -> Ptr CFloat -> Ptr CFloat -> Ptr FModBool -> IO FModResult
 foreign import ccall "FMOD_System_SetStreamBufferSize"     fmod_SystemSetStreamBufferSize     :: Ptr FModSystem -> CUInt -> FModTimeUnit -> IO FModResult
