in reply to open and list context (?)

There is no list context, the first argument to open is always a scalar:

$ perl -le'print prototype "CORE::open"' *;$@