title: function composition with reverse syntax
body: <p>If I want to apply <code>f</code> first and <code>g</code> second, I have to write:</p>
  
  <pre><code>g . f
  </code></pre>
  
  <p>Is there another standard syntax that would allow me to write the functions in the reverse order?</p>
  
  <pre><code>f &lt;whatever&gt; g
  </code></pre>
  
  <p>I know I can just invent my own syntax:</p>
  
  <pre><code>compose f g x = g (f x)
  </code></pre>
  
  <p>and then use it like this:</p>
  
  <pre><code>f `compose` g
  </code></pre>
  
  <p>But I would rather use a standard library facility.</p>