Yes, with Text::ParseWords, we'll lose all "shell-magic" interpretation. That means no $SHELL_VARIABLE expansion, globs/redirection/pipe operators are treated as plain arguments, etc.
shellwords($text) is merely parsing $text into words as-is. Care should be taken to manually expand globs or $SHELL_VARIABLES embedded in the literal $text. Caution: Beyond the very simple case, it is best to avoid going down the path of recreating shell behavior using shellwords().