Yams (Yet Another Merchant System) is an e-commerce system written in Perl that utilizes a MySQL database on the backend. It provides tools for both the shopper and the administrator. It features a persistent shopping cart, the ability to handle different types of products including various kinds of physical and electronic products as well as the ability to showcase "affiliate" products in your store but still allow the user to buy directly from the affiliate.