Perl port of ua-parser project