git-svn-id: https://jules.scsys.co.uk/repository/shadowcat-code/scratchpad/matthewt/sig/lib@1330
8a6f57db-631f-0410-b083-dc7c4259d016
and if I delete it, I probably won't be able to get it back, and
this is the most frustrating thing since sliced bread....
< Triplell> which makes no sense
+%
+< mauke> package Yoda; use parent "Exporter";
+ our @EXPORT = "try"; sub try (&@) { $_[0]() }
+< mst> do $_ or do not $_
+< LeoNerd> package Klingon; succeed or die; # do not return in failure