@syohex 
Yes. you are right.
`-d` is better than `-e`.

`@INC` can contain not only SCALAR but also CODEREF, ARRAYREF and blessed Object.
so before `next unless -d $path`, should process these types properly.