diff --git a/CHANGES.md b/CHANGES.md
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,3 +1,8 @@
+0.5.1 (Apr 11, 2014)
+====================
+
+- Drop aggressive optimization flags
+
 0.5 (Apr 2, 2014)
 =================
 
diff --git a/main.hs b/main.hs
--- a/main.hs
+++ b/main.hs
@@ -82,7 +82,7 @@
 -- |@'askMarmaladePassword' username@ asks for the Marmalade password of the
 -- given @username@ on the terminal.
 askMarmaladePassword :: String -> Marmalade String
-askMarmaladePassword username = do
+askMarmaladePassword username =
   liftIO (askPassword (printf "Marmalade password for %s (never stored): " username))
 
 -- |@'getAuth' username@ gets authentication information for the given
@@ -135,7 +135,7 @@
   args <- arguments >>= cmdArgs
   (shallSaveToken, auth) <- getAuth (argUsername args)
   handle exitException $ runMarmalade appUserAgent auth $ do
-    ((Username username), (Token token)) <- login
+    (Username username, Token token) <- login
     -- Save the token now
     when shallSaveToken $
       liftIO (K.setPassword (K.Service appService) (K.Username username) (K.Password token))
diff --git a/marmalade-upload.cabal b/marmalade-upload.cabal
--- a/marmalade-upload.cabal
+++ b/marmalade-upload.cabal
@@ -1,5 +1,5 @@
 name:                marmalade-upload
-version:             0.5
+version:             0.5.1
 synopsis:            Upload packages to Marmalade
 description:
   Upload Emacs packages to the <http://marmalade-repo.org/ Marmalade> ELPA
@@ -25,13 +25,13 @@
 source-repository this
   type:              git
   location:          https://github.com/lunaryorn/marmalade-upload.git
-  tag:               0.5
+  tag:               0.5.1
 
 executable marmalade-upload
   main-is:             main.hs
   other-modules:       Web.Marmalade
                        System.IO.Magic
-  ghc-options:         -Wall -O2
+  ghc-options:         -Wall
   build-depends:       base >=4.6 && <4.7,
                        mtl >=2 && <3,
                        transformers >=0 && <1,
