There is no reason to use perl in situation when awk kicks its butt with clearer, shorter code free of distracting sigils and other line noise
Awk is also POSIX standard; a good remaining reason to use it (if it is a feasible alternative for a task) is that a script has to be portable outside of GNU/Linux.