I took a look at
Perl6::Form and it looked surprisingly similar to
Text::Reform. And guess what? It's made by the same author ;) I bet they just used Text::Reform as the basis for Perl6::Form. Thanks for the suggestion, I think I'll keep looking but I'll keep this one in mind.