elsif ($command =~ "keycard" or $command =~ "take keycard" ... ... elsif ($light == TRUE) { if ($Objects{keycard}{location} == HAVE) { print "You already have it.\n\n"; sleep 2; return; # from my first comment } else { print "You pick up the keycard.\n..... sleep 2; $Objects{keycard}{location} = HAVE; $Objects{keycard}{description} = 'Your access keycard.';