st. peter's pudding