Currying is when you take one function and make a new function
by giving defaults to the first one. Here is an example in Perl 6
(please correct me if i got it wrong).
sub add(Num $x, Num $y){ $x + $y }
&add_two := &add.assuming(y => 2);
say add_two(1); # prints 3