> And while I'm wondering about cabal, why on earth is it that so many
> Setup.hs files are actually Setup.lhs and with no actual literate
> contents?
Are you referring to the classical pattern, that allows you to add a
shebang?
#!/usr/bin/env runhaskell
> import Distribution.Simple
> main = defaultMain
Cheers,
Simon