A Haskell static site generator