Safe-InferredNone<Quote a here doc, stripping leading and trailing whitespace 9Quote a here doc literally, with no whitespace stripping None6Quote a here doc with embedded antiquoted expressions !Any expression occurring between ${ and } (for which the type must have   and 1 instances) will be interpolated into the quoted  string. KCharacters preceded by a backslash are treated literally. This enables the $ inclusion of the literal substring ${$ within your quoted text by writing  it as \${. The literal sequence \${ may be written as \\${. Like 3, but with leading and trailing whitespace trimmed %Quote the contents of a file as with  /This enables usage as a simple template engine "  !"#$%&'   !"#$%&'None(     !"#$%&'()*+,-./here-1.1Data.String.Here.UninterpolatedData.String.Here.InterpolatedData.String.Here.InternalData.String.HereherehereLitiiTrimtemplatetrimtrimTailbaseGHC.ShowShowData.Typeable.InternalTypeableEscaped QuoteStateDoubleSingleNone HsChompState _quoteState_braceCt _consumed StringPartAntiEscLitbraceCtconsumed quoteState quoteInterp handleError combinePartstoString parseInterpp_interp p_stringPartp_anti p_antiOpen p_antiClose p_antiExprp_untilUnbalancedCloseBracep_escp_lit