in reply to What is wrong with "sysread @list"
Because sysread takes four scalars as arguments, not a list, so @_ is used in scalar context:
$ perl -le'print prototype "CORE::sysread"' *\$$;$ [download]