A Strict language pragma for GHC
by Adam Sandberg Eriksson for haskell.org
Adding two language pragmas to GHC, StrictData and Strict, that will enable Haskell developers to default to strict evaluation on a per module basis. This is useful when writing high performance code in Haskell.