Spiking haskell web development using the yesod framework