I couldn't find anything on Hoogle, but is there a standard function or operator with a signature like:

```
func :: (a -> b -> c) -> (a -> b) -> a -> c

```

I.e. given two functions `f` and `g` and an element `x` as arguments it computes `f x (g x)`?