!!!Making Literate Haskell present nicely

So, you can write "text" (blog entries, plain text, LaTeX, whatever) that is both readable by humans __and__ readable
by computers.  The same text.  This is done by inverting documentation (comments) and code: you don't use special marks
to indicate comments, but you __do__ use special marks to indicate __code__.

Use something like the following to generate literate haskell from your ordinary Haskell:

{{{
../Literate/hs2lhs find-common-resources.hs >| find-common-resources.lhs
}}}

(Install hs2lhs from [https://github.com/jeffreyrosenbluth/Literate|https://github.com/jeffreyrosenbluth/Literate].)

See [this blog entry|http://passingcuriosity.com/2008/literate-haskell-with-markdown-syntax-hightlighting/] (or
whatever it is) on how.

The first problem with this is that everything just goes ripping straight down the left margin, and that, in my
opinion, really impacts readability in a bad way.  I'm a huge fan of the hanging indent and indented code, so I'll be
fixing up the CSS to provide that.