CS 105: Perl; final project