Hello.
I only see huge discussion with theme Matz vs. rest of the world, but i
thought i'll put my few cents in it.

-> looks good, but it's xxx arrow, seriously for everyone it's arrow
pointing to arguments witch take block, for me it's just wierd.

But if we give default arguments to block writing something like
times=->{|x=2| ->{|y| x*y}}
two_times = times()
twotimes(3)

still looks wierd but much better then

times=->(x=2){->(y){ x*y }}
two_times = times()
twotimes(3)

first line is so confusing that almost like perl, and i don't mean that
as compliment

times=fn{|x=2| fn{|y| x*y}}

this one looks even better, and if parser can distinguish {||} from {}
then we can allow

times={|x=2| {|y| x*y}} but encourage using of explicit operator be it
fn or -> whatever.