diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+0.1.6.0
+=======
+
+* Fix compilation under ghcjs
+
 0.1.5.0
 =======
 
diff --git a/reflex-dom-retractable.cabal b/reflex-dom-retractable.cabal
--- a/reflex-dom-retractable.cabal
+++ b/reflex-dom-retractable.cabal
@@ -1,5 +1,5 @@
 name:                reflex-dom-retractable
-version:             0.1.5.0
+version:             0.1.6.0
 synopsis:            Routing and retractable back button for reflex-dom
 description:         Library that automates widget switches and back button retract stack. See README.md
 Stability:           Experimental
diff --git a/src/Reflex/Dom/Retractable/Trans/Internal.hs b/src/Reflex/Dom/Retractable/Trans/Internal.hs
--- a/src/Reflex/Dom/Retractable/Trans/Internal.hs
+++ b/src/Reflex/Dom/Retractable/Trans/Internal.hs
@@ -63,7 +63,9 @@
 deriving instance MonadSample t m => MonadSample t (RetractT t m)
 deriving instance DomBuilder t m => DomBuilder t (RetractT t m)
 deriving instance MonadIO m => MonadIO (RetractT t m)
+#ifndef ghcjs_HOST_OS
 deriving instance MonadJSM m => MonadJSM (RetractT t m)
+#endif
 deriving instance (Group q, Additive q, Query q, Eq q, MonadQuery t q m, Monad m) => MonadQuery t q (RetractT t m)
 deriving instance (Monoid w, DynamicWriter t w m) => DynamicWriter t w (RetractT t m)
 #if !MIN_VERSION_reflex(0,7,0)
