in reply to my $bonnie

Very nice! You've got me singing along to your poem.

One suggestion; if you turn on warnings with -w instead of use warnings, your poem will run under 5.005 too. :)