in reply to
Frustrations... (and a thank you)
For what its worth...
Unfortunately you have run into a problem that is present in a lot of computer science programs (from what I hear from my friends that went to small schools, as well as personal experence), epically small ones. A school has to teach the required classes to graduate, and you need profs in order to do that. Unfortunately, if you have a small department and only a few Professors then you are stuck with profs that will "wing it". Sometimes you can use this to your advantage if the prof is open about the fact that he doesn't know the language. Chances are he is a much more experienced programmer and you can watch how he learns the language, techniques he brings to it etc. This can be a real advantage in your current class. Considering the fact that you already know Perl you may learn something new by watching a beginner, but experienced programmer pick it up. On the other hand, don't let him steer the class down the wrong path with incorrect information, just remember to correct politely. I am finishing college (5th and final year!) and have a db class where the prof is learning as he goes (he knows oracle and access (where the f. did that combination come from) but the class is taught using mysql). I have learned a lot from debugging his examples and overheads with my class mates.
Good luck and remember to enjoy the pricey education