use strict; sub sensible { return "one" if stringcontext(); return 1 if numericalcontext(); return; } print "Result = ".sensible()."\n"; # Result = one print "Result = ".0+sensible()."\n"; # Result = 1