It's good to have to re-read this list for the announcement. :)
&dir now returns IO::File and IO::Dir objects. It restores partial backwards compatiblity by returning Cool objects that stringify to the basename, but still has a .path method that returns the full path, enabling the things that masak++ wanted to achieve with his first rework. You can still call file test methods on the result objects. Apologies to everyone who has to update their &dir-using code a second time within two weeks, but I firmly believe this is a good way forward.