NAME
    Parse::PhoneNumber - Parse Phone Numbers

SYNOPSIS
     use Parse::PhoneNumber;
     my $number = Parse::PhoneNumbers->parse( number => $phone );
 
     print $number->human;

ABSTRACT
    Parse phone numbers. Phone number have a defined syntax (to a point), so
    they can be parsed (to a point).

DESCRIPTION
  Methods

   new

    Create a new Parse::PhoneNumber object. Useful if a lot of numbers have
    to be parsed.

   parse

    Accepts a list of arguments. "number" is the phone number. This method
    will return "undef" and set "errstr" on failure. On success, a
    "Parse::PhoneNumber::Number" object is returned.

   errstr

    Returns the last error reported, or undef if no errors have occured yet.

  Parse::PhoneNumber::Number Objects

    The objects returned on a successful parse.

   orig

    The original string passed to "parse".

   cc

    The Country Code

   num

    The phone number, including the trunk pointer, area code, and subscriber
    number.

   ext

    An extension, if one is present.

   opensrs

    The format an OpenSRS Registrar must make a phone number for some TLDs.

   human

    Human readable format.

BUGS
    Currently only accept phone numbers in International format. If a number
    isn't given in international format, a false positive could occur.

AUTHOR
    Casey West <casey@geeknest.com>

COPYRIGHT
    Copyright (c) 2003 Casey West <casey@geeknest.com>. All rights reserved.
    This program is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself.

