a) '$_ = (split/#/)[0]' b) '($_) = split/#/' c) Too close to tell