I have three functions x y z and a function called functionComposer.
I want functionComposer to have as arguments the functions x y z and to return me a function that uses the result of y and z as arguments into x and applies x.
In mathematical notation: x(y(a),z(b))
Im NOT asking for this : functionComposer x y z = x.y.z
For example:
double x = x + x
summer x y = x + y
functionComposer summer double double = summer (double) (double)
if x = 2 the result should be 8 (2+2)+(2+2)
\x y z a b -> x(y(a),z(b)). Or without a tuple and extra parentheses:\x y z a b -> x (y a) (z b)