Make interpolation work in Perls below 5.18.
Support OLD Perl versions by returning value after croak.

Perl isn't clever enough to notice croak throws exception and thinks
it has to return a value. Now fake value is returned as lvalue - the
only way to access it however is modifying `Carp::croak` to not throw
an exception - however, it's not supported.