In that case, your own Perl tagger is probably the way to go.

FWIW, I didn't have any problems with MP3TagStudio. The problems with MSW-illegal characters in filenames should be somewhere in Samba, should'n it. Isn't it possible to configure Samba to simply replace those chars with something benign (I know, not ideal, but better than having filenames totally mangeld). Of course, this is irrelevant if your Perl tagging module works OK.

I didn't know about the Jemplode status. Pitty. Anybody knows more?

Dragi "Bonzi" Raos
Zagreb, Croatia
Q#5196, MkII#80000376, 18GB green
_________________________
Dragi "Bonzi" Raos Q#5196 MkII #080000376, 18GB green MkIIa #040103247, 60GB blue