Good programmers are good sysadmins are good programmers
tratt.net
tratt.net
For my part I look at Perl (or Ruby) and see an expression of Unix traditions. Building on those can make you very productive. I'd say the same is true of Ruby on Rails where it's really a distillation of best practice in web app design and deployment.
Besides which, that approach is not suited to all aspects of programming. If you think in terms of a utility programmer - someone who just tweaks here and there when others aren't capable - it swings the other way. Being able to get the client to show you how they do things and attacking the problem that way can save an eternity of poking around trying to trace a problem.