Byron,
I have seen many things on a roof, but never a dog! Still, it could have been worse, it might have been a stray looking for someone to eat. I can see the headlines. "Remains of local man found on house roof. Police baffled". I think that cane of yours would be classed as an offensive...