I fixed my Maypole segfault. I posted the code to Perlmonks and in doing so noticed that I was missing an integer on the primary key in the SQL definition. I never even had to submit the code, I'd only got as far as previewing... So I fixed my code and all is well.
I've long felt that it's worth explaining a problem to someone, just in case during the explanation, you spot the problem yourself.