in reply to Writing code that looks nice

I avoid using $_ and default arguments even in the shortest programs, except when i have to (in map, for example) or in very particular idioms, such as

for ($string) { s/^\s+//; s/\s+$//; }

(from perlfaq4.)

And i usually avoid postfix conditions.

But as everyone here says, it's a matter of taste.