net-snmpで
# snmpwalk -v 2 -c public localhost .1.3.6.1.2.1.1
SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost.localdomain 2.4.19-0vl11
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
SNMPv2-MIB::sysUpTime.0 = Timeticks: (4714464) 13:05:44.64
SNMPv2-MIB::sysContact.0 = STRING: ***@***.ne.jp

みたいにバージョン、コミュニティ名、ホスト、OIDを指定してエージェントからデータを取得するってのを
Net::SNMP使ってやりたいんだけど

($session, $error) = Net::SNMP->session(
  -hostname => 'localhost',
  -version => 'v1',
  -community => 'public'
);

@result = $session->get_next_request(-varbindlist => .1.3.6.1.2.1.1);

とやっても@resultにHASH(0x*****)
みたいな値しか取れない

指定したOID以下の情報をずらっと取得するようにしたいんだけど
どうすればいいの?