Nitpicky, but is this __END__ needed?  Gave me pause because I thought it might be doing something tricky, but if it is I can't see it :)