DBM_Filter 问题请教??

DBM_Filter 问题请教??

use DBM_Filter ;
dbmopen(%USERFILE,"C:/tmp/t.dbm",0666);
$USERFILE{test}=[1,2,3,4,5,6,7,8];
print "$USERFILE{test}[2] \n";
print "$USERFILE{test} \n";
dbmclose(%USERFILE);


怎么运行不行啊???

Use of uninitialized value in concatenation (.) or string at dbm.pl line 6.

ARRAY(0x1635c40)

ARRAY(0x1635c40)这个值要怎样才能得到里面的东东啊?
print "$USERFILE{test}->[2] \n";
print @{$USERFILE{test}}'