From 5a85c480a8541c4754eb580a0c175faa5cc56e83 Mon Sep 17 00:00:00 2001 From: lue Date: Sat, 6 Apr 2013 21:44:06 -0700 Subject: [PATCH] [S02] Minor clarification Make it clear that a specific type (C) is returned instead of something representing a general concept (failure). --- S02-bits.pod | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/S02-bits.pod b/S02-bits.pod index 514595a39..e52c024b5 100644 --- a/S02-bits.pod +++ b/S02-bits.pod @@ -2847,8 +2847,8 @@ user-defined variable from you. In fact, that's the default, and a lexical variable must have the trait "C" to be visible via C. (C<$_>, C<$!> and C<$/> are always dynamic, as are any variables whose declared names contain a C<*> twigil.) -If the variable is not visible in the caller, it returns -failure. Variables whose names are visible at the point of the call but that +If the variable is not visible in the caller, it returns C. +Variables whose names are visible at the point of the call but that come from outside that lexical scope are controlled by the scope in which they were originally declared as dynamic. Hence the visibility of C<< CALLER::<$*foo> >> is determined where