This is a puppy that will grow up to bite you.
It is cute and appealing though.
Your solution implies that all scalars will be scalar coderefs,
at least for some set of keys. And Then this set of
keys, or its universal nature, must be unmistakeable
otherwise your attempted idiomatic meaning becomes lost
because it is just normal code.
If parameters may be needed you will need to deal with array references or such anyway.
A good programmers' idiom is complete in itself, like an idiomatic phrase in natural language.
Your meaning exists in one place, but must be interpreted
in another. This plays against its utility.
I would be more explicit:
$foo => \&immediate,
$bar => sub { "immediate" },
$bey => [ \&immediate, $arg, ],
$mah => [ -defer, \&delayed, ],
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.