diff --git a/Main.hs b/Main.hs
--- a/Main.hs
+++ b/Main.hs
@@ -20,7 +20,7 @@
   case args of
     (region:profile:credfile:bucket:key:file:_) ->
       case (,,,) <$> (FromFile <$> fromText (pack profile) <*> pure credfile)
-                 <*> fromText (pack region)
+                 <*> (fromText (pack region) :: Either String Region)
                  <*> fromText (pack bucket)
                  <*> fromText (pack key)
       of
@@ -40,7 +40,7 @@
         Left err -> print err >> usage
     ("abort":region:profile:credfile:bucket:_) ->
       case (,,) <$> (FromFile <$> fromText (pack profile) <*> pure credfile)
-                <*> fromText (pack region)
+                <*> (fromText (pack region) :: Either String Region)
                 <*> fromText (pack bucket)
       of
         Right (creds,reg,buck) -> do
diff --git a/amazonka-s3-streaming.cabal b/amazonka-s3-streaming.cabal
--- a/amazonka-s3-streaming.cabal
+++ b/amazonka-s3-streaming.cabal
@@ -1,5 +1,5 @@
 name: amazonka-s3-streaming
-version: 0.1.0.2
+version: 0.1.0.3
 cabal-version: >=1.10
 build-type: Simple
 license: BSD3
@@ -52,7 +52,7 @@
         amazonka >=1.4.3 && <1.5,
         amazonka-core >=1.4.3 && <1.5,
         amazonka-s3 >=1.4.3 && <1.5,
-        amazonka-s3-streaming >=0.1.0.2 && <0.2,
+        amazonka-s3-streaming >=0.1.0.3 && <0.2,
         conduit-extra >=1.1.15 && <1.2,
         conduit >=1.2.8 && <1.3,
         bytestring >=0.10.8.1 && <0.11,
