sub main { print "Hello, world!\n"; } unless (caller) { main; }