How much perception is needed to effectively detect traps and hidden objects and/or treasure? What are good characters/companions or class types to give it to?