Describe cloning 2048 in Haskell

I learned a lot implementing 2048 in Haskell. I should write about the experience.