in reply to Term::ShellUI -> getpwuid function is unimplemented

It means the function getpwuid() is unimplemented on Windows. You need to assign either $ENV{HOME} or $ENV{LOGDIR} to an existing path (i.e. $ENV{HOME} = 'd:\home\folder', which will prevent the call to getpwuid()

And in the future, you should really post some code example and what you're trying to accomplish, it would give you more chances of getting assistance.

Stop saying 'script'. Stop saying 'line-noise'.
We have nothing to lose but our metaphors.