A little update. I finally managed to get the newest snapshot of SDL running after some "Build" problems.
Still having the same issues, but I believe it's image dependant. The image frames do have some transparency.
I believe this is where the bug lies. Having a hard time cutting it down to isolate what exactly is causing the problems. Because transparent pixels or not, once you run over with the intial frames, they are not overwriting the last frame even though all frames contain non-transparent pixels.
Also, anyone care to comment why there are two versions of the SDL Perl modules? (2.X, 1.2.X)
It would be nice to know what the differences are. So far, the only thing I can tell are that constants have been moved to SDL::Constants and SDL::Console has disappeared.