It's a bit silly really. Every library that comes with GHC is provided in no less than 4 flavours:

static

dynamic

profiled

GHCi

The GHCi version is just the static version linked together in a single .o file. The other three versions all have their own set of interface files ( .hi files) too. The profiled versions seem to be about twice the size of the unprofiled versions (which is a bit suspicious, I should look into why that is).

Remember that GHC itself is a library, so you're getting 4 copies of GHC. Not only that, but the GHC binary itself is statically linked, so that's 5 copies of GHC.