sub f # *NO* prototype! { @_==2 or die "f needs two arguments"; # ... }