Nevermind, I (think) I may have figured it out:
on my windows machine the code would be as follows,
my $ip = ((`ipconfig`) =~ /IP Address. . . . . . . . . . . . : (\S+)/);
$ip = $1;
I forgot that regular expressions dumped the parsed string into a variable in order of occurrence- $1,$2,etc... - by asking Perl to print $ip in my previous post, I was only getting the execution status of the regular expression.
(Funny how I answered my own question
Just thought if anyone else was having the same problem, that might help