NAME
    Shipment - Interface to Popular Shipping Services

VERSION
    version 0.18

SYNOPSIS
      use Shipment;

      my $shipment = Shipment->new;
     
         $shipment->ups(
            from_address => $shipment->address(...),
            to_address => $shipment->address(...),
            packages => [$shipment->package(...)]
         );

      foreach my $service ( $shipment->all_services ) {
        print $service->id . "\n";
      }

      $shipment->rate( 'express' );
      print $service->cost . "\n";

      $shipment->ship( 'ground' );
      $shipment->get_package(0)->label->save;

DESCRIPTION
    This library provides an interface to popular shipping/courier services.
    See the eg (examples) directory for clues about getting up-and-running.
    Better documentation coming soon...

METHODS
  generic
    The generic method returns a Shipment::Generic object. See
    Shipment::Generic for more details.

  fedex
    The fedex method returns a Shipment::FedEx object. See Shipment::FedEx
    for more details.

  purolator
    The purolator method returns a Shipment::Purolator object. See
    Shipment::Purolator for more details.

  ups
    The ups method returns a Shipment::UPS object. See Shipment::UPS for
    more details.

  temando
    The temando method returns a Shipment::Temando object. See
    Shipment::Temando for more details.

  address
    The address method returns a Shipment::Address object. See
    Shipment::Address for more details.

  package
    The package method returns a Shipment::Package object. See
    Shipment::Package for more details.

AUTHOR
    Andrew Baerg <baergaj@cpan.org>

COPYRIGHT AND LICENSE
    This software is copyright (c) 2013 by Andrew Baerg.

    This is free software; you can redistribute it and/or modify it under
    the same terms as the Perl 5 programming language system itself.