#!/usr/bin/env perl -l use strict; use warnings; my $last = ''; my @unique = map { $last eq $_ ? () : ($last = $_) } sort map { split } ; print "Unique: @unique"; __DATA__ I am supposed to create a unique array I am not supposed to use hashes