A very poor blog from scratch in Haskell.