my @a=('abc',1); given (@a) { when (/abc/ ) { print "abc\n" ;continue} when (1 ) { print "#\n" ;continue} when (['abc',1]) { print "copy\n" ;continue} when (\@a ) { print "self\n" } } #### Argument "abc" isn't numeric in smart match at /home/lanx/tmp/ike_given.pl line 9. # copy self