I have learned/am learning Haskell and XMonad mostly by osmosis. I am thinking of writing an introduction to help ease newbies into the wonderful world of XMonad. I know I would have loved to have it when starting out.