How to do socket programing in Perl? Is there any module for it?

I am trying to do socket programming in Perl. I want to know if there are any modules to do this.

And another one question: Is it possible to do the multiple servers listen to one port, or multiple client listen to one port through socket programming?