úÎ!li&      !"#$%#Bas van Dijk <v.dijk.bas@gmail.com>&(Put two string-likes besides eachother.  Note that:  = &.  mid m x y Puts x and y around m.  Note that:  mid m x y =   x y m. 6Put two string-likes besides eachother separated by a . 5Put two string-likes above eachother (separated by a ). 0Combine the string-likes with a given function. intercalate f [s1, ... sn] = s1 `f` (s2 `f` (... (sn-1 `f` sn)))List version of .  Note that: hcat =  (). List version of .  Note that:  unwords =  (). List version of .  Note that: unlines = foldr () mempty punctuate p [s1, ... sn] = [s1  p, s2  p, ... sn-1  p, sn]. ((Idea and implementation taken from the pretty package.)  between b c s wraps the string-like s between b and c. Wrap a string-like in (...). Wrap a string-like in [...]. Wrap a string-like in {...}. Wrap a string-like in <...>. Wrap a string-like in '...'. Wrap a string-like in "...". Like  showParen& conditionally wraps a string-like in (...) 2This function is supposed to be used infix as in: (precedence >= 10) ` thenParen` ("fun" <+> "arg")&Convert a character to a string-like. A ';' character. A : character. A ',' character. A ' ' character. A '\n' character. A '=' character. A '(' character. A ')' character. A '[' character. A ']' character. A '{' character. A '}' character. A '<' character. A '>' character.  Convert a Showable value to a string-like. ! Convert an Int to a string-like. " Convert an Integer to a string-like. # Convert a Float to a string-like. $ Convert a Double to a string-like. % Convert a Rational to a string-like. &  !"#$%&   !"#$%&  !"#$%'      !"#$%&'()*+string-combinators-0.5Data.String.Combinators<>mid<+>$$ intercalatehcatunwordsunlines punctuatebetweenparenbracketsbraces angleBracketsquotes doubleQuotes thenParencharsemicoloncommaspacenewlineequalslparenrparenlbrackrbracklbracerbracelabrackrabrackfromShowintintegerfloatdoublerationalbase Data.Monoidmappend