For me, currying is nice because you can do things like map succ list
instead of map (\x -> succ x) list
. Or map (+1) list
as opposed to map (\x -> x+1) list
.
Simple constructions to build complex stuff versus complex constructions is just different philosophies in programming, I guess.