This is a very good module. One thing that threw me a bit is that "shape records" and "parts" use 1-based indexes. I assume there is a good (historical, maybe?) reason for this, but you must beware of this. Another thing that might be helpful if you're looking to use this is that you can query the *.dbf files that come with shape dumps using the XBase module. These are just observations from first time use - I happily recommend this module.
The module is flawless, and a great way to quickly turn GIS into KML/PNGs with Perl (although for larger maps, I have found all Perl-based solutions too slow, and had to resort to ogr2ogr, PostGIS, or Clipper).
Not only does Geo::ShapeFile give you an easy and streamlined way to access data in ShapeFiles, it provides several useful utility methods as well! I've successfully incorporated this module into a couple of large-scale projects without a hitch.
Sincere thanks go to the author for putting out this wonderful module.