P.S. Of course this is very rarely needed but the advantage is that it is protected on low-level and you can even get $sth object and work with it and still be protected. In my own opinion this feature should be in DBI's core in XS