I have struggled to figure out how to use a cabal-version later than 3.8 and a default-language version later than 2021. I'm using GHC 9.12.2. The shell brings in the latest cabal, but the build process seems to be using an older version... is there a way to update it?