Specializing Functions with Currying