僕は逆ですね。グローバル変数を使いたくないとき、スロットや定義関数を跨いで扱える変数ってだけでだいぶ使いやすいイメージがあります。