in reply to new perl user

.pl for perl scripts or perl libraries as you said. and .pm for perl modules is the standard convention.