later perl versions warn when sub is redefined as XSUB (it didn't)
add warnings test; prepare for release 0.04
fix spelling
fix spelling