I think the answers lies into the source code :) Perhaps ')' doesn't work because of some obscure compatibility problem or... OK, I'll check perl source, promise ! update: I've quickly browsed thru perl code (toke.c especially) and I didn't find the clear difference... Well, I'll dig it deeper later.