$ echo huhu | perl -Mstrict -e '(sub {sysread @_})->(\*STDIN, my $buf, 100)' Not enough arguments for sysread at -e line 1, near "@l}" Execution of -e aborted due to compilation errors.