@@ -237,6 +237,7 @@ import qualified GHC.Base as GHC
237import qualified GHC.Exts as Exts
237import qualified GHC.Exts as Exts
239import GHC.Prim (Addr#)
239import GHC.Prim (Addr#)
240+import Text.Printf (PrintfArg, formatArg, formatString)
241-- $fusion
242-- $fusion
@@ -372,6 +373,9 @@ instance Data Text where
372 _ -> error "Data.Text.Lazy.Text.gunfold"
373 _ -> error "Data.Text.Lazy.Text.gunfold"
373 dataTypeOf _ = textDataType
374 dataTypeOf _ = textDataType
376+instance PrintfArg Text where
377+ formatArg txt = formatString $ unpack txt
375packConstr :: Constr
379packConstr :: Constr
376packConstr = mkConstr textDataType "pack" [] Prefix
380packConstr = mkConstr textDataType "pack" [] Prefix