diff --git a/gore-and-ash-network.cabal b/gore-and-ash-network.cabal
--- a/gore-and-ash-network.cabal
+++ b/gore-and-ash-network.cabal
@@ -1,5 +1,5 @@
 name:                gore-and-ash-network
-version:             1.2.0.0
+version:             1.2.1.0
 synopsis:            Core module for Gore&Ash engine with low level network API
 description:         Please see README.md
 homepage:            https://github.com/Teaspot-Studio/gore-and-ash-network
diff --git a/src/Game/GoreAndAsh/Network/Module.hs b/src/Game/GoreAndAsh/Network/Module.hs
--- a/src/Game/GoreAndAsh/Network/Module.hs
+++ b/src/Game/GoreAndAsh/Network/Module.hs
@@ -19,6 +19,7 @@
 import Control.Monad.Fix
 import Control.Monad.State.Strict
 import Data.Hashable 
+import Data.Proxy
 import Game.GoreAndAsh
 import Game.GoreAndAsh.Network.State
 import Network.ENet
@@ -83,7 +84,8 @@
     s <- newModuleState 
     return $ emptyNetworkState s
 
-  withModule _ = withENetDo
+  withModule _ = withENetDo . withModule (Proxy :: Proxy m)
+
   cleanupModule NetworkState{..} = do 
     forM_ networkPeers $ \p -> disconnectNow p 0
     forM_ networkConnectedPeers $ \p -> disconnectNow p 0
