Given that eating exceptions is always bad juju and re-throwing the exception loses the call stack, what's the proper way to re-factor the following?

Eating Exceptions:

```
try
{
  … do something meaningful
}
catch(SomeException ex)
{
   // eat exception
}

```