Uniform Function Call Syntax in D
drdobbs.com
drdobbs.com
Clojure provides two "arrow" Macros called -> and ->>. The former transforms (-> x (f 1) g) into (g (f x 1)) and the latter transforms (->> x (f 1) g) into (g (f 1 x)).
Objective C and C# both have extension methods, which are very useful when done right. Ruby has allowed you to reopen classes since forever.