Use explicit language extensions in base
|Reported by:||basvandijk||Owned by:|
|Type of failure:||None/Unknown||Difficulty:|
|Test Case:||Blocked By:|
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.