In "Listing of possible context combinations:" there is (SCALAR, 1, LVALUE) func() = $x; shouldn't there also be (LIST, ~0, LVALUE) func() = @x; I can't find any discussion of this part in the archives, so I hope I'm not asking an already asked question. Nicholas Clark