title: The order of functions' execution in a high order function
body: <p>I have a function here </p>
  
  <pre><code>(map (\ (a, b) -&gt; dir a b) $ routes 
  </code></pre>
  
  <p>where <code>routes</code> is a list of tuples and it contains</p>
  
  <pre><code>routes = [...
             ("graph-fb", seeOther redirectUrlGraphEmail $ toResponse ""),
             ("post-fb", seeOther redirectUrlGraphPost $ toResponse ""),
            ...]
  </code></pre>
  
  <p>Here is the question: when I call this function to apply dir on each tuple, which function is going to be returned as <code>b</code> in <code>dir a b</code> first, the function <code>seeOther redirectUrlGraphEmail</code> or <code>seeOther redirectUrlGraphEmail $ toResponse ""</code>?</p>