@@ -240,7 +240,9 @@ import qualified GHC.Base as GHC
240240import qualified GHC.Exts as Exts
241241#endif
242242import GHC.Prim (Addr#)
243+#if MIN_VERSION_base(4,7,0)
243244import Text.Printf (PrintfArg, formatArg, formatString)
245+#endif
244246
245247-- $fusion
246248--
@@ -388,8 +390,11 @@ instance Data Text where
388390 _ -> error "Data.Text.Lazy.Text.gunfold"
389391 dataTypeOf _ = textDataType
390392
393+#if MIN_VERSION_base(4,7,0)
394+-- | Only defined for @base-4.7.0.0@ and later
391395instance PrintfArg Text where
392396 formatArg txt = formatString $ unpack txt
397+#endif
393398
394399packConstr :: Constr
395400packConstr = mkConstr textDataType "pack" [] Prefix