Difference between Perl and shell script

what is the difference between Perl and shell script?