You can use Business::ISMN under the same terms as Perl itself.