[FIX] error handling with Try:Tiny
[FIX] error handling with Try:Tiny

You can not return out of the caller function in a catch block of
Try::Tiny. This only returns from the catch block. Now we put the
catched error into a separate $error variable and evaluate this outside
the catch block.

tapper/Tapper-MCP,tapper/Tapper-MCP