diff --git a/.github/workflows/quick-jobs.yml b/.github/workflows/quick-jobs.yml
index 2f9d42666fcdca7ab73b55cacd53b0d0092b8b2f..7d39d431cb9e193c7aaf509e9c3c17be9b10dab5 100644
--- a/.github/workflows/quick-jobs.yml
+++ b/.github/workflows/quick-jobs.yml
@@ -69,8 +69,8 @@ jobs:
       - name: ghcup
         run: |
           ghcup config set cache true
-          ghcup install ghc 8.10.7
-          ghcup set ghc 8.10.7
+          ghcup install ghc recommended
+          ghcup set ghc recommended
       - name: Update Hackage index
         run: cabal v2-update
       - name: Install doctest
diff --git a/Makefile b/Makefile
index 63654e831670cfe8be829be876cf0bc5d1a4575c..1ffbec77c663ff6b29f590f108f87a72581f1954 100644
--- a/Makefile
+++ b/Makefile
@@ -74,7 +74,7 @@ ghcid-cli :
 # doctests (relies on .ghc.environment files)
 
 doctest :
-	doctest --fast Cabal-syntax/src Cabal/src
+	doctest --fast -XHaskell2010 Cabal-syntax/src Cabal/src
 
 # This is not run as part of validate.sh (we need hackage-security, which is tricky to get).
 doctest-cli :