-<li><a href="https://hackage.haskell.org/package/arithmoi">Arithmoi</a> for number theory</li>
-<li><a href="https://hackage.haskell.org/package/pointedlist-0.6.1">Pointed List</a> for zipper lists (sometimes circular)</li>
-<li><a href="https://hackage.haskell.org/package/vector">Vector</a> for array-like things</li>
-<li><a href="https://hackage.haskell.org/package/linear">Linear</a> for coordinate-vector like things</li>
-<li><a href="https://hackage.haskell.org/package/grid">Grid</a> for 2-d grids</li>
-<li><a href="https://hackage.haskell.org/package/graph-wrapper">Graph-wrapper</a> for graphs</li>
-<li><a href="https://hackage.haskell.org/package/lens">Lens</a> (and a <a href="https://github.com/ekmett/lens/wiki/Operators">summary of operators</a>). I didn’t use these much this year, but did a lot last year.</li>
-<li><a href="https://hackage.haskell.org/package/mtl-2.2.2/docs/Control-Monad-RWS-Lazy.html">RWS</a> (Reader-Writer-State monad stack); again, used a lot last year but not this year</li>
-<li><a href="https://hackage.haskell.org/package/monad-loops-0.4.3/docs/Control-Monad-Loops.html">Monad loops</a>, and <a href="https://conscientiousprogrammer.com/blog/2015/12/11/24-days-of-hackage-2015-day-11-monad-loops-avoiding-writing-recursive-functions-by-refactoring/">a description</a></li>
-<li><a href="https://github.com/jamesdbrock/replace-megaparsec">Replace-Megaparsec</a>, for using Mpc for all sorts of things traditionally done with regex substitutions.</li>
+<li><a href="https://hackage.haskell.org/package/arithmoi">Arithmoi</a>
+for number theory</li>
+<li><a
+href="https://hackage.haskell.org/package/pointedlist-0.6.1">Pointed
+List</a> for zipper lists (sometimes circular)</li>
+<li><a href="https://hackage.haskell.org/package/vector">Vector</a> for
+array-like things</li>
+<li><a href="https://hackage.haskell.org/package/linear">Linear</a> for
+coordinate-vector like things</li>
+<li><a href="https://hackage.haskell.org/package/grid">Grid</a> for 2-d
+grids</li>
+<li><a
+href="https://hackage.haskell.org/package/graph-wrapper">Graph-wrapper</a>
+for graphs</li>
+<li><a href="https://hackage.haskell.org/package/lens">Lens</a> (and a
+<a href="https://github.com/ekmett/lens/wiki/Operators">summary of
+operators</a>). I didn’t use these much this year, but did a lot last
+year.</li>
+<li><a
+href="https://hackage.haskell.org/package/mtl-2.2.2/docs/Control-Monad-RWS-Lazy.html">RWS</a>
+(Reader-Writer-State monad stack); again, used a lot last year but not
+this year</li>
+<li><a
+href="https://hackage.haskell.org/package/monad-loops-0.4.3/docs/Control-Monad-Loops.html">Monad
+loops</a>, and <a
+href="https://conscientiousprogrammer.com/blog/2015/12/11/24-days-of-hackage-2015-day-11-monad-loops-avoiding-writing-recursive-functions-by-refactoring/">a
+description</a></li>
+<li><a
+href="https://github.com/jamesdbrock/replace-megaparsec">Replace-Megaparsec</a>,
+for using Mpc for all sorts of things traditionally done with regex
+substitutions.</li>