From the very last section of the Haskell 2010 report, I believe that this is what you are looking for (my attention):
Haskell 2010 implementations that support the LANGUAGE pragma are required to support
{-
These implementations are also recommended to support the following named language features:
PatternGuards, NoNPlusKPatterns, RelaxedPolyRec, EmptyDataDecls, ForeignFunctionInterface
These are named language extensions supported by some pre-Haskell 2010 that were included in this report.
source share