Where does the typeName on line 30 come from? It's value is not shown. My guess is that the name is wrong (pre_hook_out_list instead of pre_hook_out_paramList), but you might also be missing a schema name there. I may be wrong, though, my experience in this area is limited.
Could you post the code - as you run it - again? I really cannot figure out how the code snippet in your last post relates to the rest of your code. And please make sure to show how the typeName variable is initialized, it is crucial to this question.
I'm glad you worked it out, and thanks for sharing the solution!
If you want to post the code you've got now, you might do so it here.
If you want to help even more, you might update our wiki pages - either the How to use arrays of Oracle SQL objects, or add a new section to the Oracle FAQ page. Our Wiki FAQ says how to create a new page, should you need one. It's OK to include a code in the Wiki too, preferably a polished one, ie. SSCCE.
If you get into problems with editing the wiki, let me know - I'll be glad to help.