I've been using
Encode::Guess, but have had trouble building a suspects list for some data. However, Firefox hasn't been able to appropriately handle the problem data, either, so if
Encode::Detect is the same method, I doubt it would've done any better on this data.