> 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