Class::ReturnValue - A return-value object that lets you treat 
it as as a boolean, array or object