SDL Vexed project is a puzzle game written in Perl-SDL.
Vexed is an addictive (and written in Perl) puzzle game in which your goal is to move similar blocks together, which causes them to disappear. Once all the blocks are gone, you've solved the level and you're presented with a new Vexed level to solve.
In Vexed you have to move blocks by putting the mouse on them and dragging (using mouse button) to either the right or left. If an empty space is encountered, "gravity" takes over and the blocks fall towards the bottom.
Scoring is based on a golf-like "par" concept. The Vexed level pack has a solution stored for each level. If you solve the level in the same number of moves as what is stored in the level pack, you get a score of 0, or par, for that level. Note that the stored solution may not be the most efficient one, so you can beat "par" and have a negative score.
The score displayed while playing is a cumulative score for the entire level pack.
Using the Solution feature adds five to your score.