in reply to Re^3: why does Perl eval have a strange terminator?
in thread why does Perl eval have a strange terminator?

I think that's at least partly due to sharing its name with eval "string";

It's due to it returning a value. That makes it an expression.