Removing smart quotes etc

Does anyone know of a CPAN module that'll switch the various
apostrophes to ', dashes to -, etc.? `A la the demoroniser,
http://www.fourmilab.ch/webtools/demoroniser/
The issue I'm running into is our database has data like "L'Express"
but could be queried with L'Express or L´Express or who knows what.
So, what would be particularly sexy is if DBIx::Class could
auto-replace this junk before going anywhere near the DB, e.g.
search() and insert() would convert any dodgy high-bit characters to
their ASCII versions first.
P