in reply to Explain the program in detailed

No. Read perlintro, your course material, and PerlMonks FAQ, Is PerlMonks a good place to get answers for homework?