diff --git a/Yesod/Auth/Rpxnow.hs b/Yesod/Auth/Rpxnow.hs
--- a/Yesod/Auth/Rpxnow.hs
+++ b/Yesod/Auth/Rpxnow.hs
@@ -1,5 +1,7 @@
 {-# LANGUAGE QuasiQuotes #-}
 {-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE RankNTypes #-}
+{-# LANGUAGE FlexibleContexts #-}
 module Yesod.Auth.Rpxnow
     ( authRpxnow
     ) where
@@ -25,6 +27,10 @@
 authRpxnow app apiKey =
     AuthPlugin "rpxnow" dispatch login
   where
+    login ::
+        forall sub master.
+        ToWidget sub master (GWidget sub master ())
+        => (Route Auth -> Route master) -> GWidget sub master ()
     login tm = do
         render <- lift getUrlRender
         let queryString = decodeUtf8With lenientDecode
diff --git a/yesod-auth.cabal b/yesod-auth.cabal
--- a/yesod-auth.cabal
+++ b/yesod-auth.cabal
@@ -1,5 +1,5 @@
 name:            yesod-auth
-version:         1.1.4
+version:         1.1.4.1
 license:         MIT
 license-file:    LICENSE
 author:          Michael Snoyman, Patrick Brisbin
