diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -3,10 +3,19 @@
 - - -
 Like `cabal run` but for `stack`.
 
-## Usage
+## Installing
+```
+$ stack install stack-run
+```
 
+## Usage
 ```
 $ stack run
+```
+
+## Help
+```
+$ stack run help
 ```
 
 ## Demo
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -110,9 +110,12 @@
             hPutStrLn stderr "Missing required parameter: <name>"
             exitFailure
         ("get-default":_) -> putStrLn =<< findDefault
-        ("help":_) -> do
-            putStrLn usage
-            exitSuccess
+        ("--help":_) -> exitUsage
+        ("help":_) -> exitUsage
         ("--":name:as) -> stackRun name as
         (name:as) -> stackRun name as
         [] -> flip stackRun [] =<< findDefault
+  where
+    exitUsage = do
+        putStr usage
+        exitSuccess
diff --git a/stack-run.cabal b/stack-run.cabal
--- a/stack-run.cabal
+++ b/stack-run.cabal
@@ -1,5 +1,5 @@
 name:                stack-run
-version:             0.1.0.0
+version:             0.1.0.1
 synopsis:            An equivalent to cabal run for stack.
 description:         Finds the project root, compiles your code and runs the
                      first or set default executable. It's a shorthand for
