Hi, I tried to repeat the problem, but I encountered another conundrum: ;; whatis c $&catch ;; fn-c= ;; whatis c $&catch ;; whatis catch $&catch ;; fn-catch= ;; whatis c c not found ;; fn-catch=@{echo hello} ;; whatis c @ * {echo hello} Something wrong with varlookup2() ? Pete.