from perlootut:

```
  my $cage = File::MP3->new(
      path          => 'mp3s/My-Body-Is-a-Cage.mp3',
      content       => $mp3_data,
      last_mod_time => 1304974868,
      title         => 'My Body Is a Cage',
  );

```

I don't understand what is going on here. It looks auto vivification, if so then new is being passed both the class name and a reference to the new hash?