$ -base -parsec

($!!) :: NFData a => (a -> b) -> a -> b
deepseq Control.DeepSeq
the deep analogue of $!. In the expression f $!! x, x is fully evaluated before the function f is applied to it.
($$) :: Doc -> Doc -> Doc
pretty Text.PrettyPrint.HughesPJ, pretty Text.PrettyPrint
Above, except that if the last line of the first argument stops at least one position before the first line of the second begins, these two lines are overlapped. For example: > text "hi" $$ nest 5 (text "there") lays out as > hi there rather than > hi > there $$ is associative, with identity empty, and also satisfies * (x $$ y) <> z = x $$ (y <> z), if y non-empty.
($$) :: Doc -> Doc -> Doc
template-haskell Language.Haskell.TH.PprLib
Above; if there is no overlap it "dovetails" the two
($+$) :: Doc -> Doc -> Doc
pretty Text.PrettyPrint.HughesPJ, pretty Text.PrettyPrint
Above, with no overlapping. $+$ is associative, with identity empty.
($+$) :: Doc -> Doc -> Doc
template-haskell Language.Haskell.TH.PprLib
Above, without dovetailing.
($|) :: (a -> b) -> Strategy a -> a -> b
parallel Control.Parallel.Strategies
Sequential function application. The argument is evaluated using the given strategy before it is given to the function.
($||) :: (a -> b) -> Strategy a -> a -> b
parallel Control.Parallel.Strategies
Parallel function application. The argument is evaluated using the given strategy, in parallel with the function application.