Oh, man, Cop has visited my thread :)
It's important at a basic level because I enjoy Perl and use it all over the place. To become more familiar with the idioms is to my long-term benefit.
Going deeper, much of learning and development is done through contrast. Example: When playing the board game Go, I have always played a relaxed game with lots of tradeoffs between my opponent and myself. A friend suggested I try out a more aggressive, take-what-I-want style. I did for for a time, decided I didn't like it, and stopped.
Was it a waste of time? Certainly not. I learned a ton about my own style, things that I had never even questioned because I'd done everything the same way all the time. My programming style, I'm sure, is much the same. I guarantee you that there are a myriad choices that I'm not making about how I code simply because I've never thought about them.
All in all, I think it is always an enriching experience to shake things up.
|