http://www.perlmonks.org?node_id=67009


in reply to A question about the best way to use subroutines

I think subroutines are supposed to be not only a shortcut when a piece of code is used a lot of times.

First of all, they are linguistic tools to hide things. In other words, to build abstractions. I think programs are built on abstractions.

So you could use subroutines even if a piece of code is used only once.It will increases readability, and maybe you will easier reuse that piece of code.