It's interesting that you say this. Actually, learning Perl for me has helped me to understand C better. I started out with shell scripting...well, actually I started out with BASIC and Pascal first (as far as programming in an uninterpretted language) and when I got to Unix I was a heavy shell scripter. Eventually, I moved over to Perl but that transition was very slow because I was intimidated by Perl's flexibility. The fact that you could do the same thing 10 different ways syntactically correct and the functionality of your code would basicly do the same thing was just hard for me to adapt to idealogically. I just had to dive in. That was where the fun began. I have never turned back and now when I read my books on C I totally understand them now whereas before I just had a hard time understanding the wording.