Anagrams

Score: 102.34 (pass)

#!perl -nl
push@{$_{"@{[sort/./g]}"}},$_}{map{@$_>1&&print"@$_"}sort{@$a<=>@$b||"@$a"cmp"@$b"}map[sort@$_],%_

Score: 102.37 (pass)

#!perl -nl
push@{$x{join'',sort/./g}},$_}{map{@$_>1&&print"@$_"}sort{@$a<=>@$b||"@$a"cmp"@$b"}map[sort@$_],%x

Score: 107.36 (pass)

#!perl -nl
push@{$_{join'',sort/./g}},$_}{map{$#$_&&print"@$_"}sort{@$a<=>@$b||"@$a"cmp"@$b"}map[sort@$_],values%_

Score: 110.35 (pass)

#!perl -nl
push@{$_{join'',sort/./g}},$_}{map{$#$_&&print"@$_"}sort{@$a<=>@$b||"@$a"cmp"@$b"}map$_=[sort@$_],values%_

Score: 113.35 (pass)

#!perl -nl
push@{$x{join'',sort/./g}},$_}{map{print"@$_"}sort{@$a<=>@$b||"@$a"cmp"@$b"}map$_=[sort@$_],grep$#$_,values%x

Score: 122.34 (pass)

#!perl -nl
push@{$x{join'',sort/./g}},$_}{map{$#$_&&push@x,[sort@$_]}values%x;map{print"@$_"}sort{@$a<=>@$b||$a->[0]cmp$b->[0]}@x

Score: 131.34 (fail)

#!perl -l
chomp(@_=<>);map{$g="[$_]"x y|||c;@z=sort grep/^$g$/,@_;$z{"@z"}=0if$#z}@_;map print,sort{$a=~y| ||<=>$b=~y| ||||$a cmp$b}keys%z

Score: 136.29 (pass)

#!perl -l
map{chop;push@{$x{join'',sort split//}},$_}<>;map{$#$_&&push@x,[sort@$_]}values%x;map{print"@$_"}sort{@$a<=>@$b||$a->[0]cmp$b->[0]}@x

Score: 217.21 (fail)

#!perl -nl
push@_,$_}{@t=@i=();$x=join'&',map"/$_/",split//,$i[0]=shift@_;eval$x&&length==length$i[0]?push@i,$_:push@t,$_ for@_;push@o,[sort@i]if$#i;(@_=@t)&&redo;print join$",sort@$_ for sort{@$a<=>@$b||$a->[0]cmp$b->[0]}@o