title: How does Haskell scrap the boilerplate?
body: <p>I am trying to wrap my head around this article:</p>
  
  <p><a href="http://www.haskell.org/haskellwiki/Scrap_your_boilerplate">http://www.haskell.org/haskellwiki/Scrap_your_boilerplate</a></p>
  
  <p>Even though I know what fmap is and what a functor is (thanks to <a href="http://learnyouahaskell.com/">"Learn you a haskell for great good"</a>), I am unable to understand this article. Can somebody explain to me in simple terms how Haskell scraps the boilerplate?</p>