Hi,
I guess there's a lot of slang and informal ways to say this. I'm very familiar with these last two, especially the man/dog thing, but they sound rather old-fashioned to me. The man/dog thing is very British, I think.
Slang always sounds wrong if you don't use it right! Generally, my advice to learners of English would be to avoid slang unless you're absolutely it's right and appropriate for the situation.
Best wishes again, Clive