I was surprised that a Hoogle search for:
(a -> b) -> (a -> c) -> a -> (b, c)
No results found
Didn’t find this:
(&&&) :: Arrow a => a b c -> a b c' -> a b (c, c')
Since functions are arrows; yes?
I suppose I can see why it might not, but it seems that it would be nice if it did.