The Pragmatic Haskeller – Episode 1 by Alfredo Di Napoli.
The first episode of “The Pragmatic Haskeller” starts with:
In the beginning was XML, and then JSON.
When I read that sort of thing, it is hard to know whether to weep or pitch a fit.
Neither one is terribly productive but if you are interested in the rich heritage that XML relies upon drop me a line.
The first lesson is a flying start on Haskell data and moving it between JSON and XML fomats.