If this warning sounded like: "print ([^)]*) interpreted as function" or "print (...) interpreted as function, where '...' is qr/[^)]*/" - it would be understandable. Because I don't know what do three points ('...') mean and am thinking that a warning is unnecessary.