use warnings; use strict; my ( $device, # device instance number $objectName, # object type name $objectInst, # object instance number $propName, # property name $index, # property index ); GetOptions( 'device=i' => \$device, 'objName=s' => \$objectName, 'objInst=i' => \$objectInst, 'property=s' => \$propName, 'index=i' => \$index, ); Help() unless ( defined($device) && defined($objectName) && defined($objectInst) && defined($propName) ); my ($resp, $failed) = ReadProperty($device, $objectName, $objectInst, $propName, $index); print "status was '$failed' and the response was '$resp'\n"; sub Help { print <