Writing classes in Perl can be kind of tedious.
Consider the following class:
package Car;
use strict;
use warnings;
sub new {
my ($class, $parameters) = @_;
bless $parameters, $class;
return $parameters;
}
use Car;
my $car = Car->new({ make => 'Toyota', model => 'Supra' });
Seems pretty simple, but...