sub fudge($){ print @_ } #### fudge(1); fudge 2; #### fudge 1,2; #### fudge(1,2); #### $ perl -le " sub fudge($){print @_} fudge(1,2); Too many arguments for main::fudge at -e line 1, near "2)" Execution of -e aborted due to compilation errors.