Yes, that's a very good point. Did you know that Strawberry Perl includes a cygwin gcc?
Maybe Haskell Platform could do the same.
The only short cut would be to have it in the Platform - otherwise it
is DIY I'm afraid.
This is as much Microsoft's "fault" as Haskell's for not providing a C
compiler, build tools etc. in the baseline environment.