So, it seems random if Hugs need the patch or not. Which suggests some undefined behaviour.
But if it works for you without the patch, so much the better.
I have no idea what it would take to compile GHC with MicroHs. I've not tried.
I think it might not be too far away. MicroHs will probably need to get unboxed types (or at least fake them). GHC is written fairly conservatively and is not using all the latest features.
If somebody wants to try, I'm willing to add needed features to MicroHs if they are not too crazy.