TemplateHaskell - CurryN
{-# LANGUAGE TemplateHaskell #-}
import Curr
$(genCurries 20)
add5 (a, b, c, d, e) = a + b + c + d + e
main = print $ curry5 add5 1 2 3 4 5INFO
{-# LANGUAGE TemplateHaskell #-}
import Curr
$(genCurries 20)
add5 (a, b, c, d, e) = a + b + c + d + e
main = print $ curry5 add5 1 2 3 4 5