It's always a good idea to keep yourself open to new programming langauges. Not only does it keep your skills fresh, but it also opens your mind to new ways of structuring a program. We all know about the different imperatives like functional or object-oriented programming, but often times the more interesting lessons are found in the more niche language features.