Bug 2093: (follow-up) Add OPAC dashboard for logged-in users
[koha.git] / Koha / MoreUtils.pm
blob53d55e4c83c03764f38de6dcb5b590201cd53c2d
1 package Koha::MoreUtils;
3 use Modern::Perl;
5 # From List::MoreUtils v4.0
6 sub singleton (@)
8 my %seen = ();
9 my $k;
10 my $seen_undef;
11 grep { 1 == ( defined $_ ? $seen{ $k = $_ } : $seen_undef ) }
12 grep { defined $_ ? not $seen{ $k = $_ }++ : not $seen_undef++ } @_;