From your __END__ block:
Tests - not sure what to test, you tried to break it as you wrote it
Too bad you didn't "document" the process of breaking your
code ... you would have already finished that requirement.
* Tis better to write the test suite along side
the code instead of waiting until you are "finished". I sure
wish that i had ...
*of course, testing is never
finished
jeffa
L-LL-L--L-LL-L--L-LL-L--
-R--R-RR-R--R-RR-R--R-RR
B--B--B--B--B--B--B--B--
H---H---H---H---H---H---
(the triplet paradiddle with high-hat)