Estimados/as, buenos días.
Me encontré con un problema al intentar utilizar el paquete de QuickCheck habiendolo instalado con Cabal-3.2.0.0.
Al parecer la gente de Cabal cambió el comportamiento de como instalan los paquetes y ésto produce ciertas incompatibilidades con herramientas como "ghc-pkg list" https://github.com/haskell/cabal/issues/6262 y https://gitlab.haskell.org/ghc/ghc/-/issues/17341
Al parecer ahora se hace uso de archivos de ambiente de paquetes, en donde queda registrado ésto.
Estuve un buen rato viendo como hacer para que el interprete ghci tomara ésta configuración y fuera capaz de encontrar los paquetes hasta que di con el enlace que les puse arriba.
Una solución es ejecutar ghci de la siguiente forma:
ghci -package-env C:\Users\Bruno\.ghc\x86_64-mingw32-8.10.2\environments\default
La otra solución supongo sería definir la variable de entornoGHC_ENVIRONMENT
La idea era compartirles ésto que me pasó y como lo solucioné. Tal vez tengan otros comentarios o me digan de algo que pasé por alto.
Saludos y gracias!