Запись в Perl FAQ Как удалить пустое пространство с начала/конца строки? заявляет, что используя
s/^\s+|\s+$//g;
работает медленнее, чем выполнение в два этапа:
s/^\s+//;
s/\s+$//;
Почему этот комбинированный оператор заметно медленнее, чем отдельные (для любой входной строки)?