diff --git a/serverless-haskell.cabal b/serverless-haskell.cabal
--- a/serverless-haskell.cabal
+++ b/serverless-haskell.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 6cbcb51cb5e155166c37ad6f7351fe24429eb72016826436dbaf28c9410c6101
+-- hash: 8f3085240265c22e15c28c5d06e5692f98443f1079bfe9dad3cc0cbf7efe4de1
 
 name:           serverless-haskell
-version:        0.8.6
+version:        0.8.7
 synopsis:       Deploying Haskell code onto AWS Lambda using Serverless
 description:    Utilities to help process the events from AWS Lambda when deployed with the serverless-haskell plugin.
 category:       AWS, Cloud, Network
diff --git a/src/AWSLambda.hs b/src/AWSLambda.hs
--- a/src/AWSLambda.hs
+++ b/src/AWSLambda.hs
@@ -94,6 +94,17 @@
     > custom:
     >   haskell:
     >     docker: false
+
+* By default, @stack build@ command is invoked to build all the project's
+executables. To only build the ones used in the handlers, set @buildAll@ key to
+@false@. Note that at least Stack 1.9.3 has better caching behavior when 
+building the whole project, as it doesn't need to reconfigure the build for the
+individual ones every time.
+
+    > custom:
+    >   haskell:
+    >     buildAll: false
+
 -}
 module AWSLambda
   ( Handler.lambdaMain
