title: A flipped version of the <$ operator
body: <p>I was using Parsec and trying to write it in an Applicative style, utilising the various nice infix operators that Applicative and Functor provide, when I came across <code>(&lt;$) :: Functor f =&gt; a -&gt; f b -&gt; f a</code> (part of Functor).</p>
  
  <p>For Parsec (or anything with an Applicative instance I would assume), this makes stuff like <code>pure x &lt;* y</code> a bit shorter to write by just saying <code>x &lt;$ y</code>.</p>
  
  <p>What I was wondering now is whether there is any concrete reason for the absence of an operator like <code>($&gt;) = flip (&lt;$) :: Functor f =&gt; f a -&gt; b -&gt; f b</code>, which would allow me to express my parser <code>x *&gt; pure y</code> in the neater form <code>x $&gt; y</code>.</p>
  
  <p>I know I could always define <code>$&gt;</code> myself, but since there are both <code>&lt;*</code> and <code>*&gt;</code> and the notion of a dual / opposite / 'flipped thingie' appears quite ubiquitously in haskell, I thought it should be in the standard library together with <code>&lt;$</code>.</p>