<br>Если у функции объявлен прототип "($$)", то подлежащие сравнению<br>элементы передаются по ссылке в массиве @_, как для обычной функции.<br>Это медленнее, чем фукнция без прототипа, в которую элемены для сравнения передаются в глобальных пакетных переменных $a и $b.<br>
<br><br>Цитата из perldoc -f sort:<br><br>If the subroutine's prototype is "($$)", <br>the elements to be compared are passed by reference in @_, <br>as for a normal subroutine.  <br>This is slower than unprototyped subroutines, where the elements to be compared are passed into the<br>
 subroutine as the package global variables $a and $b<br>