1 | ref EXPR returns FALSE unless EXPR is a reference (pointer) |
2 |
If it is a reference, then ref returns
|
3 | scalar EXPR forces EXPR to be evaluated in scalar (as opposed to list) context and returns scalar result |
4 | We do not need a "list" command as [ ] constructs anonymous arrays and ( ... ) generates a list trivially |