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().