Before Switching to Moose

This is a backup before switching to Moose.