:: (a -> b -> c) -> (b -> a -> c) package:ListLike

Takes two lists and combines them with a custom combining function