関数を受け取る関数

いわゆるdownward closure、ラムダ式高階関数、云々。こちらは手続き型言語でも最近のものではもはや当たり前ですね。

 >> twice: func [x][x 1 x 2]
 >> twice func [x][print x]
 1
 2

なお関数の形を取っていない単なるブロックも、doで実行できます。

 >> do join [print][10]
 10

ifなんかもこれで作れますね。
はてなの整形と相性悪い…