package Queue; use warnings; use strict; sub TIESCALAR { my $class = shift; my @data = split ' ', $_[0]; bless( \@data, $class ); return \@data; } sub STORE { my $obj = shift; my $data = shift; push @$obj, $data; } sub FETCH { my $obj = shift; return shift( @$obj ); } return 1;