Because. I'd been writing documentation and tutorials for DBIx::Class for a while, then chromatic nudged me several times to write a book.
It's written in pandoc flavoured markdown. Which means of course now I need to code a pandoc-to-pseudopod Pandoc Writer.