SAJAX PERL BACKEND ------------------ Contributed and copyighted by Nathan Schmidt (http://www.hinathan.com/). Additional guidance and consultation by Jason Purdy and Nate Mueller.