in reply to tying a hash from a big dictionary

Have you looked at DBM::Deep?