<p dir="ltr">Well even if (.) can be used with functions returning functions (partially applied),  </p>
<p dir="ltr">calling g . g where g expects 2 args and returns 1 does not seem intuitive.</p>
<p dir="ltr">Could you think of a useful practical example of </p>
<p dir="ltr">(a->a->a) . (a->a->a)</p>
<p dir="ltr">?</p>