&gt;  How is this working exactly? Well who cares. I know that once this function is called, my state will have been incremented by the given amount.<p>Precisely. Then once you&#x27;ve used Haskell in many projects and gotten a handle on using it, you can figure out the relationships&#x2F;laws and use it to even greater effect.