in reply to to get the un-forseen errors

You can catch such errors by putting the failing block in a BLOCK eval. The error message is then stored in $@.
Perl 6 - links to (nearly) everything that is Perl 6.