in reply to How to vector

These code lines:
$aa->[0] = my $one; $aa->[1] = my $two; $aa->[2] = my $three;
are obviously wrong, because $one, $two and $three have not been initialized, and also because a my is usually applying on a L-value or left-hand side of an assignment (although there are a few specific cases where it can apply to a R-value). I am not sure of what you are trying to achieve, but it seems likely that you are really trying to do something like:
my $one = $aa->[0]; # ...
I am also not sure that you really need Math::Vector::Real for what you intend to do. Using core arrays and possibly arrayrefs should be sufficient.

Please explain in more details what you are trying to do.