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"' *;$@ [download]