for (
[qw(a a b c)],
[qw(d e e f)],
) {
print(uinq(@$_), "\n"); # Can't coerce array into hash
}
####
for ('a a b c', 'd e e f') {
print(uinq(split), "\n"); # Can't use string ("a a b c") as a HASH ref while "strict refs" in use
}
####
do { local %_; @_{@_}=(); keys %_ }
####
sub uinq { local %_; @_{@_}=(); keys %_ }