diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,8 @@
 # CHANGELOG
 
+- 0.14.2.0 (2022-04-27)
+     *  Add a build flag to force the use of ghc-lib-parser
+
 - 0.14.1.0 (2022-03-31)
      *  Unify the Editor modules, deal with overlap better
 
diff --git a/stylish-haskell.cabal b/stylish-haskell.cabal
--- a/stylish-haskell.cabal
+++ b/stylish-haskell.cabal
@@ -1,6 +1,6 @@
 Cabal-version: 2.4
 Name:          stylish-haskell
-Version:       0.14.1.0
+Version:       0.14.2.0
 Synopsis:      Haskell code prettifier
 Homepage:      https://github.com/haskell/stylish-haskell
 License:       BSD-3-Clause
@@ -23,6 +23,12 @@
   README.markdown,
   data/stylish-haskell.yaml
 
+Flag ghc-lib
+  Default: False
+  Manual:  True
+  Description:
+    Force dependency on ghc-lib-parser even if GHC API in the ghc package is supported
+
 Common depends
   Ghc-options:      -Wall
   Default-language: Haskell2010
@@ -46,7 +52,7 @@
     Build-depends:
       semigroups >= 0.18 && < 0.20
 
-  if impl(ghc >= 9.2.2)
+  if impl(ghc >= 9.2.2) && (!flag(ghc-lib))
     Build-depends:
       ghc >= 9.2 && < 9.3,
       ghc-boot,
