diff --git a/jsaddle-dom.cabal b/jsaddle-dom.cabal
--- a/jsaddle-dom.cabal
+++ b/jsaddle-dom.cabal
@@ -1,5 +1,5 @@
 name: jsaddle-dom
-version: 0.1.0.2
+version: 0.1.0.3
 cabal-version: >=1.22
 build-type: Simple
 license: MIT
@@ -560,6 +560,7 @@
         Language.Javascript.JSaddle.DOM
         Language.Javascript.JSaddle.DOM.EventM
         Language.Javascript.JSaddle.DOM.Types
+        Language.Javascript.JSaddle.DOM.Enums
         Language.Javascript.JSaddle.DOM.EventTargetClosures
 
     reexported-modules:
@@ -675,7 +676,6 @@
         , Language.Javascript.JSaddle.DOM.Generated.EXTTextureFilterAnisotropic as Language.Javascript.JSaddle.DOM.EXTTextureFilterAnisotropic
         , Language.Javascript.JSaddle.DOM.Generated.Element as Language.Javascript.JSaddle.DOM.Element
         , Language.Javascript.JSaddle.DOM.Generated.Entity as Language.Javascript.JSaddle.DOM.Entity
-        , Language.Javascript.JSaddle.DOM.Generated.Enums as Language.Javascript.JSaddle.DOM.Enums
         , Language.Javascript.JSaddle.DOM.Generated.ErrorEvent as Language.Javascript.JSaddle.DOM.ErrorEvent
         , Language.Javascript.JSaddle.DOM.Generated.Event as Language.Javascript.JSaddle.DOM.Event
         , Language.Javascript.JSaddle.DOM.Generated.EventListener as Language.Javascript.JSaddle.DOM.EventListener
diff --git a/src/Language/Javascript/JSaddle/DOM.hs b/src/Language/Javascript/JSaddle/DOM.hs
--- a/src/Language/Javascript/JSaddle/DOM.hs
+++ b/src/Language/Javascript/JSaddle/DOM.hs
@@ -37,8 +37,8 @@
 import Control.Monad.IO.Class (liftIO)
 #endif
 
-import Language.Javascript.JSaddle.DOM.Window (getNavigator, getDocument)
-import Language.Javascript.JSaddle.DOM.Navigator (getUserAgent)
+import Language.Javascript.JSaddle.DOM.Generated.Window (getNavigator, getDocument)
+import Language.Javascript.JSaddle.DOM.Generated.Navigator (getUserAgent)
 import Foreign (ForeignPtr, nullPtr, Ptr)
 import Control.Monad (unless, forever, liftM)
 import Control.Concurrent
diff --git a/src/Language/Javascript/JSaddle/DOM/Enums.hs b/src/Language/Javascript/JSaddle/DOM/Enums.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Javascript/JSaddle/DOM/Enums.hs
@@ -0,0 +1,4 @@
+module Language.Javascript.JSaddle.DOM.Enums (
+  module Language.Javascript.JSaddle.DOM.Generated.Enums
+  ) where
+import Language.Javascript.JSaddle.DOM.Generated.Enums
diff --git a/src/Language/Javascript/JSaddle/DOM/EventM.hs b/src/Language/Javascript/JSaddle/DOM/EventM.hs
--- a/src/Language/Javascript/JSaddle/DOM/EventM.hs
+++ b/src/Language/Javascript/JSaddle/DOM/EventM.hs
@@ -70,10 +70,10 @@
 import           Control.Monad.Trans.Reader (ReaderT, ask, runReaderT)
 import           Control.Monad.IO.Class (MonadIO(..))
 import           Language.Javascript.JSaddle.DOM.Types
-import qualified Language.Javascript.JSaddle.DOM.Event as Event
-import qualified Language.Javascript.JSaddle.DOM.UIEvent as UIEvent
-import qualified Language.Javascript.JSaddle.DOM.MouseEvent as MouseEvent
-import           Language.Javascript.JSaddle.DOM.EventTarget
+import qualified Language.Javascript.JSaddle.DOM.Generated.Event as Event
+import qualified Language.Javascript.JSaddle.DOM.Generated.UIEvent as UIEvent
+import qualified Language.Javascript.JSaddle.DOM.Generated.MouseEvent as MouseEvent
+import           Language.Javascript.JSaddle.DOM.Generated.EventTarget
 import           Language.Javascript.JSaddle.DOM.EventTargetClosures
 import           Data.Word (Word)
 import           Language.Javascript.JSaddle (JSM)
