I am announcing happstutorial 5 on hackage and in darcs.
There are new chapters on various macid topics, utf8 gotchas, cookies, and various improvements all over.
Please continue to report errors and inconsistencies as they come up.
This version is "close to final". At least for my purposes, it has boilerplate that covers nearly all the important important use cases for a web 2.0 app. OK I missed a few -- eg, there's still no email confirmation with registration -- but there's a hell of a lot.
So... don't use ruby for your next web 2.0 app -- use haskell!
thomas.