Haskell has way too much syntactic sugar some of the time, but I really appreciate its anonymous function syntax.
If I need a quick-and-dirty map over a list of something, a
(\x -> x + 1) a
is much nicer than a std::for_each(a.start(), a.end(),
[](float x) {
return x + 1;
} // end of lambda expression
)
or whatnot that I have to do in C++.