If it is your intention to just let him see the definition of procedures en functions you could GRANT SELECT permissions on sys.sql_modules or maybe even better create a view based on it and GRANT permissions on your view.
[font="Verdana"]Markus Bohse[/font]