With reguards to your first technical note,
I didn't specify which two items formed "both". I was refering to perlfunc. :p
And yes, it's wrong.
It's not wrong because eval doesn't return undef on error.
It's wrong because eval doesn't always return undef on error, and there's no mention of that.
With reguards to your second technical note,
"eval returns an empty list" meant
"eval called return with an empty argument list", and
"An empty list is interpreted as undef in scalar context." meant
"return interprets an empty argument list as undef in scalar context."
My statements might have been vague where it didn't matter, but they weren't wrong.
Update: Expanded a bit
In reply to Re^7: Blessing interior hashes
by ikegami
in thread Blessing interior hashes
by throop
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |