:: (a -> b -> c) -> (a, b) -> c package:optics-core

uncurry with no lazy pattern matching for more efficient code.