This does no longer hang. $ perl6-m -e 'BEGIN { try 0 }; say "alive"' alive $ perl6-p -e 'BEGIN { try 0 }; say "alive"' alive $ perl6-j -e 'BEGIN { try 0 }; say "alive"' alive
I added a test to S04-phasers/begin.t with the following commit: https://github.com/perl6/roast/commit/05bf75e3b6