#!/usr/bin/perl # use strict; use warnings; BEGIN { print "here we are in our begin block\n"; eval ' print "here we are in our eval block\n"; INIT { print "here we are in an init block in an eval\n"; } BEGIN { print "here we are in a BEGIN block in an eval in a BEGIN block\n"; } '; BEGIN { print "here we are in our nested begin block\n"; } } CHECK { print "here we are in our check block\n"; } INIT { print "here we are in our init block\n"; }