I have a function:
someFun :: Applicative f => f a -> b -> f c
someFun x y = …
The argument for y
that I need to give someFun is an “f b”
Lets say I have values
someX :: Applicative f => f a
someY :: Applicative f => f b
I tried to do
LiftA (someFun someX) someY
But that gives me f (f c)
I need to result in an f c