Add runhaskell shebang line
Change style to use monad sequencing operator when it would fit on one line
Refactor into separate writer options and compiler variables
Turn email obfuscation off