sub getErrorText { local( $! )= 0+shift(@_); return "$!"; }