in reply to PERL WMI call

What exactly is your error message?

Always use strict; in your code.

Also, you are retrieving an array ref and use it like a array ref to a hash ref.

Try to use Data::Dumper; and print Dumper $row; to see if it contains what you think it should.