On Mon, Feb 22, 2016 at 9:15 PM, TS xx <maringa...@hotmail.com> wrote:
> I expect $.value to hold Strings, but I want to be able to instantiate > MyClass whether I have a value already or not, and I also want to be able > to tell if $.value has a real String or not. Is this possible? You don't want Nil there; it's not the undefined value, it's a value of a special type. You want Str, the type object for Strings, which also serves as the undefined value (also true for other types). You can test it with `defined`. $myObject = MyClass.new(Str); then you can test $!value.defined or whatever. -- brandon s allbery kf8nh sine nomine associates allber...@gmail.com ballb...@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net