A method to write Pointfree code where you require multiple arguments.

(.) . (.)

Example

dotProduct v1 v2 = sum $ zipWith (*) v1 v2
dotProduct = (sum .) . zipWith (*)