-\item[Don't derive \tr{read} for \tr{Text} unnecessarily:]
-When doing \tr{deriving Text},
-use \tr{-fomit-derived-read}\index{-fomit-derived-read option}
-to derive only the \tr{showsPrec} method. Quicker, smaller code.
-
-%----------------------------------------------------------------
-\item[Don't re-export instance declarations:]
-
-(Note: This recommendation totally violates the Haskell language
-standard.)
-
-The Haskell module system dictates that instance declarations are
-exported and re-exported into interface files with considerable gusto.
-In a large system, especially one with mutually-recursive modules,
-this tendency makes your interface files bigger (bad) and decreases
-the chances that changes will be propagated incorrectly (bad).
-
-If you wish, you may use a language-violating option,
-\tr{-fomit-reexported-instances},
-\index{-fomit-reexported-instances option}
-to get just the effect you might expect. It can't help but
-speed things up.