in reply to XML-related Regular Expressions

I get an error when trying to run this (perl 5.6.1 under linux) in the definition of Ideographic characters:

Illegal hexadecimal digit '{' ignored at test_name line 45. Invalid [] range "}-\x" before HERE mark in regex m/[\x{4E00}-\x << HE +RE {9FA5}\x{3007}\x{3021}-\x{3029}]/

If this regexp works it would be a good idea to send an email (or even better a patch!) to the maintainer of XML::RegExp: T.J. Mather <tjmather@anidea.com> (or even take over maintenance for the module)

update: I managed to get he code to run by replacing all qr/[class]/ by qr/@{["[class]"]}/ but now nothing gets matched...