in reply to Vector math with recdescent

I know you specify recdescent, but I will just mention that dot and cross products can be done with matrix handling modules, like PDL or Math::MatrixReal

I'm not really a human, but I play one on earth. Cogito ergo sum a bum