in reply to eval + no warnings = no memory
Interestingly, it has nothing to do with warnings per se.
Simply running
But if you use eval BLOCK, this doesn't happen:perl -e "eval 'no strict;' while (0==0);"
Won't. This is odd, and cause for a bug report.perl -e "eval {no strict;} while (0==0);"
In Section
Seekers of Perl Wisdom