NAME
   Ref::List - Punctuation-free dereferencing of arrayrefs and hashrefs

VERSION
   version 0.002

SYNOPSIS
     use Ref::List qw(list);

     my $data = {
       countries => [
           { name => 'Bulgaria', language = 'Bulgarian' },
           { name => 'Germany', language = 'German' },
       ],
     };

     print $_->{name} for list $data->{countries};

DESCRIPTION
   This tiny module exports a single function, "list", which dereferences
   the arrayref or hashref passed to it as an argument. "list $argument" is
   basically a synonym for "@{$argument}", but is less awkward when
   $argument is a longer expression part of a nested data structure and may
   appeal to people with a dislike of punctuation overuse.

   As of perl 5.14 you should be using the built-in "values" function
   instead.

FUNCTIONS
 list (HASHREF|ARRAYREF)
   Given a hash or array reference, dereference it and return its contents
   as a list. If the argument is "undef", returns "undef".

AUTHOR
   Peter Shangov <[email protected]>

COPYRIGHT AND LICENSE
   This software is copyright (c) 2011 by Peter Shangov.

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