Does This Code Make Me Look Obfuscated?

void strip(char * newstr, char * oldstr)
{
  for (;*oldstr == ' ';oldstr++);
  *newstr = *oldstr;
  if (*oldstr)
    strip (newstr+1, oldstr+1);
  return;
}

Let a little recursion into your life... Everybody needs a little bloat!
To answer your node's question, though, NO, that does not make you look obfuscated. In fact, it's the more obvious of the two examples you present, as it's strings you're working with there and you keep it in those terms, although both are pretty simple. I'd recommend against strcpy for copying one char, though. Simple assignment would be faster...

$str =~ tr/\s//;