Use explicit language extensions in base
|Reported by:||basvandijk||Owned by:|
|Type of failure:||None/Unknown||Test Case:|
|Related Tickets:||Differential Rev(s):|
Attached is a darcs patch that removes the extension fields from base.cabal and adds LANGUAGE pragmas where needed.
A module becomes more modular when it explicitly declares which language extensions are needed to build it. It doesn't need to depend on an external build script like a make or cabal file.