{-# LANGUAGE Haskell2010 #-} {-# LANGUAGE Trustworthy #-} {-# LANGUAGE NoImplicitPrelude #-} module ImpSafe04 ( MyWord ) where -- While Data.Word is safe it imports trustworthy -- modules in base, hence base needs to be trusted. -- Note: Worthwhile giving out better error messages for cases -- like this if I can. import safe Data.Word import System.IO.Unsafe type MyWord = Word