I frequently need to plug one value into two different functions and then combine the output of these functions somehow, and I wonder whether there is a builtin for that:
Something like (a->b) -> (a->c) -> (b->c->d) -> (a -> d)
@flawr That's liftA2 :: (a -> b -> c) -> f a -> f b -> f c where f is the function functor. This without the import goes f<$>g<*>h which is equivalent to \x -> f (g x) (h x)