Yes he has perches. And isnt off feed at all. Been eating everyweek for me with no problems at all. He is in my bedroom which has no one in it during the day and come evening around 10 or 11 ill go in there to go to bed..thats pretty much it. I even have 3 sides of the aquarium blacked out so he can see whats going on except for infront of the cage. Its possible that he is in shed. He last shed Oct.28th. So it should be coming up. It just throws me off that he hides more than my ball python haha.