package Ġfoo Ċ Ċ type alias ĠFN 2 < T , ĠR > Ġ= Ġ( T , ĠT ) Ġ-> ĠR Ċ Ċ class ĠCur ry < T , ĠR >( private Ġval Ġf : ĠFN 2 < T , ĠR >, Ġprivate Ġval Ġarg 1 : ĠT ) Ġ{ ĊĠĠĠ Ġoperator Ġfun Ġinvoke ( arg 2 : ĠT ): ĠR Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf ( arg 1 , Ġarg 2 ) Ċ } Ċ