diff --git a/Text/Reform/Generalized.hs b/Text/Reform/Generalized.hs
--- a/Text/Reform/Generalized.hs
+++ b/Text/Reform/Generalized.hs
@@ -200,7 +200,8 @@
                        mkOk' i view def
 
                 (Found v) ->
-                    do let readDec' str = case readDec str of
+                    do let readDec' :: String -> Int
+                           readDec' str = case readDec str of
                                             [(n,[])] -> n
                                             _ -> (-1) -- FIXME: should probably return an internal error?
                            (Right str) = getInputString v :: Either error String -- FIXME
diff --git a/reform.cabal b/reform.cabal
--- a/reform.cabal
+++ b/reform.cabal
@@ -1,5 +1,5 @@
 Name:                reform
-Version:             0.2.3
+Version:             0.2.4
 Synopsis:            reform is an HTML form generation and validation library
 Description:          reform follows in the footsteps of formlets and
                       digestive-functors <= 0.2. It provides a
