The fact that I can see the data in Windows Exploder and through another freeware ID3v1/v2 editor means that the information is being written properly by MP3::Tag.
What I don't know is what iTunes expects. No one on the Apple forums is going to have any idea about it and I doubt Apple dev is going to give away the farm and cough up how they've tweaked ID3 tags for their own purposes.