Works For Me:
torch% alias dude!="noglob dude"
torch% dude () { print "$@" }
torch% dude! where is my car?
where is my car?
torch% 
Are you sure you haven't accidentally created a function named "noglob"
at some point while experimenting with this?
-- 
Barton E. Schaefer