We recently visited Punta Arenas and, thanks to our taxi driver, visited a fantastic 'animal park' about 40 mins out of town.
It had puma, armadillo and even a south American condor...plus more and all were very accessible.
Sadly however I can't remember what it was called. I think it may have been 'Lolita' or something similar. It was clearly some sort of low-key tourist destination and I would like to be able to recommend it to friends....
Hope someone has been there/can remember the name.