Кто-то может сказать, что перл в этом не виноват. Почему тогда перл, не ваш "шел"? Почему перл? Читая ту книжку я понял так, что набор юникс утилит всё время сосал. Гну проект как-то пытался улучшить ситуацию, а дядя Ларри пошёл по другому пути. Таким образом всё стало быдло-скрипто-кодерством (ещё до жабаскрипта и пых-пыха :).
Ну, надо понимать, что из всего набора в несколько десятков юникс утилит с перлом в руках можно смело забыть про существование трех - awk, sed и grep. И то - см. perldoc perlvar, описание $/, второе вхождение слова awk... Дядя Остерхут и то лучше - его инструмент еще и sh с грехом пополам способно заменить. (Без греха и пополама - только csh.) Но быдло-скрипто-кодеры слова "tcl", как правило, и не знают...