All tests pass, /except/ for the one that's doing Tcl float checking. I had been returning a string of "8.0" when a float 8 was required (that's how tcl stringifies floats), but now I'm using a PerlNum internally for the moment, which eventually stringifies to "8".
The next step will be to build on recent work in ./dynclasses, and start using dynamic Tcl PMCs.