:: (c -> d) -> (a -> b -> c) -> a -> b -> d -package:pointless-fun -package:one-liner -is:exact -package:speculate package:composition-prelude