diff --git a/Language/Bash/Lib.hs b/Language/Bash/Lib.hs
--- a/Language/Bash/Lib.hs
+++ b/Language/Bash/Lib.hs
@@ -39,14 +39,14 @@
     parameter to the second, using @seq@.
  -}
 for
- :: (Monoid m, Integral i)
+ :: (Monoid m, Integral i, Show i)
  => Identifier -> i -> i -> Annotated m -> Statement m
 for ident a z ann            =  For ident [EvalUnquoted (ann_ (seqAZ a z))] ann
 
 
 {-| Evaluate @seq@ for the given arguments.
  -}
-seqAZ                       ::  (Integral i) => i -> i -> Statement t
+seqAZ                       ::  (Integral i, Show i) => i -> i -> Statement t
 seqAZ a z                    =  SimpleCommand "seq" [lshow a, lshow z]
  where
   lshow                      =  literal . pack . show . toInteger
diff --git a/bash.cabal b/bash.cabal
--- a/bash.cabal
+++ b/bash.cabal
@@ -1,5 +1,5 @@
 name                          : bash
-version                       : 0.1.6
+version                       : 0.1.7
 category                      : Language
 license                       : BSD3
 license-file                  : LICENSE
