Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re^3: Passing a hash plus some strings to a subroutine

by hippo (Archbishop)
on Jan 10, 2026 at 13:21 UTC ( [id://11167118]=note: print w/replies, xml ) Need Help??


in reply to Re^2: Passing a hash plus some strings to a subroutine
in thread Passing a hash plus some strings to a subroutine

It does not complain about that. Here is my SSCCE showing as such:

$ cat x.pl #!/usr/bin/env perl use strict; use warnings; use utf8; sub foo { my %arg = @_; print "Woo!\n"; return; } foo (z => 3); $ perlcritic --stern x.pl x.pl source OK $

This suggests that the cause of its complaint (if any) is in the code which you have not shown, such as if you have done something in the sub before that line and hence that line is not "first".


🦛

Replies are listed 'Best First'.
Re^4: Passing a hash plus some strings to a subroutine
by Anonymous Monk on Jan 11, 2026 at 01:10 UTC
    > you have done something in the sub before that line and hence that line is not "first"

    Thank you hippo! That is exactly the case. Why is that not a PBP? I have good reasons for putting code before dealing with parameters in subs, like using IPC::Cmd to check if we can run an executable:

    sub something { return 'oops' unless can_run('something'); my %arg = @_; ... }

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11167118]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others surveying the Monastery: (2)
As of 2026-04-11 02:15 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?
    hippoepoptai's answer Re: how do I set a cookie and redirect was blessed by hippo!
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.