in reply to Forward declaration of subs
If you generate functions as needed with AUTOLOAD(), forward declarations make can() work correctly without you having to override it for your package.