As for Part B, which asks "why?"...reading
perlsub will give you a better understanding of how to pass variables to a subroutine. If you
scope :-) it out very closely you may be able to figure out the answer to Part B. However, if you have a copy of "Learning Perl" by
merlyn handy, you may get a friendlier explanation for what this bit of code does.