Mulit/Exec Transaction results in `RedisError "missing response"`

Hey,

I'm attempting to make a transaction atomic and was exploring using multi and exec to achieve this. I made a minimal reproducible example and I'm running into an error RedisError "missing response". I'm not sure if this is because I'm using it wrong or if their is a bug. Your expertise would be grateful!

Here is the script: redis-transaction.hs You can run it by running the command: stack redis-transaction.hs

Thanks for all the help!