@@ -13,10 +13,11 @@ module Data.CountryCodes.ISO31661 (
15import Control.Applicative (pure)
15import Control.Applicative (pure)
16+import Control.DeepSeq (NFData(..))
16import Data.Aeson
17import Data.Aeson
17import Data.Typeable
18import Data.Typeable
18import qualified Data.Text as T
19import qualified Data.Text as T
19−import Prelude (Show,Read,Eq,Ord,Bounded,Enum,error,($),(++),Maybe(..),(.),fail)
20+import Prelude (Show,Read,Eq,Ord,Bounded,Enum,error,($),(++),Maybe(..),(.),fail,seq)
20import Text.Shakespeare.I18N
21import Text.Shakespeare.I18N
22data CountryCode =
23data CountryCode =
@@ -1560,3 +1561,6 @@ instance FromJSON CountryCode where
1560instance RenderMessage master CountryCode where
1561instance RenderMessage master CountryCode where
1561 renderMessage _ _ = toName
1562 renderMessage _ _ = toName
1564+-- | Allow the deep evaluation of CountryCode with `deepseq`
1565+instance NFData CountryCode where