title: Elm Http example Http.send call
body: <p>I have gone through the documentation of each of the Http functions (arguments and return values) , with little knowledge in function currying I could not understand the function call order from <code>Http.send</code> written in <code>getRandomGif : String -&gt; Cmd Msg</code> function </p>
  
  <p>Need help in understanding/Expanding the <code>Http.send</code> , order in which the function are called. <a href="http://elm-lang.org/examples/http" rel="nofollow noreferrer">http://elm-lang.org/examples/http</a> </p>
  
  <pre><code>-- send : (Result Error a -&gt; msg) -&gt; Request a -&gt; Cmd msg
  -- NewGif (Result Http.Error String)
  -- get : String -&gt; Decoder a -&gt; Request a
  
  Http.send NewGif (Http.get url decodeGifUrl)
  </code></pre>