Править бал — это фразеологизм (идиома), устойчивое сочетание слов. Степень спаянности частей идиомы так сильна, что ученые приравнивают фразеологизм к одному слову. Именно это свойство и накладывает запрет на изменение идиомы — «покушение» на устойчивость и абсолютно точную воспроизводимость фразеологизма будет грубой ошибкой: разбил баклуши; идти по течению; сделал работу, спустив свои рукава.
Из куплетов Мефистофеля: «Сатана там правит бал, там правит бал!»
А изменение — это развитие, и каждый день лексика нашего языка меняется. Сегодня сложно поверить, что слово печенье когда-то обозначало любую печеную пищу, слово дети — слуг, самокрутка была браком без согласия родителей, а урок — налогом или правилом.
Вернемся к «мумиям» нашего языка — фразеологизмам. Поскольку идиома застыла, она мертва и статична, части ее тоже остаются «забальзамированными». И править бал — значит ‘направлять движение’ праздника, ‘устраивать’ его, ‘делать’ его. Конечно, согласование не даст нам сказать направлять балом, устраивать балом, делать балом — мы скажем: направлять, устраивать, делать (что?) бал.
Ошибка править балом очень распространена, потому что современное значение слова править тоже подходит под смысл, который мы хотим выразить, употребляя этот фразеологизм: править бал — быть хозяином бала, управлять им. Однако законы языка не позволяют нам вмешиваться в структуру фразеологизма и осовременивать его.
источник >>>