in reply to Problem parsing date with Date::Manip

You should parse the date first. The first argument of UnixDate must be a date in the format Date::Manip uses internally - which isn't a string in the format you're using.
$ perl -MDate::Manip -wE 'say UnixDate ParseDate("2010-04-30"), "%e/%m +/%y"' 30/04/10 $