This module is intended to be a quick-n-dirty glue layer between a script and some Amazon EC2 API calls. Normally I'd use something like bash and curl for this, but Amazon's API signature requirements demand a little bit more than bash and curl doesn't support Amazon's signature schema.

All errors are fatal and reported via croak.

If you want to do "serious" development with the EC2 API, you probably ought to use something like Net::Amazon::EC2 or VM::EC2.