diff --git a/patches/language-bash-0.9.2.patch b/patches/language-bash-0.9.2.patch
new file mode 100644
index 0000000000000000000000000000000000000000..0121db9e43cb6c94fd712c6094e3d6859393bd6a
--- /dev/null
+++ b/patches/language-bash-0.9.2.patch
@@ -0,0 +1,22 @@
+diff --git a/src/Language/Bash/Parse/Builder.hs b/src/Language/Bash/Parse/Builder.hs
+index e6f5004..6f39650 100644
+--- a/src/Language/Bash/Parse/Builder.hs
++++ b/src/Language/Bash/Parse/Builder.hs
+@@ -1,3 +1,4 @@
++{-# LANGUAGE CPP #-}
+ {-# LANGUAGE FlexibleContexts #-}
+ -- | Builder-based parsing. This is useful for parsing Bash\'s complicated
+ -- words.
+@@ -29,7 +30,11 @@ import           Control.Applicative    hiding (many)
+ import qualified Control.Applicative    as Applicative
+ import           Data.Monoid
+ import qualified Text.Parsec.Char       as P
+-import           Text.Parsec.Prim       hiding ((<|>), many)
++import           Text.Parsec.Prim       hiding ( (<|>), many
++#if MIN_VERSION_parsec(3,1,17)
++                                               , many1
++#endif
++                                               )
+ 
+ infixr 4 <+>
+