You might look into
Lingua::JP::Kanjidic. It provides access to the KANJIDIC data file, which contains Unicode (utf8) strings to describe about 2200 kanji.
I used this module (along with
Image::Magick) in preparation of a set of small flashcards.
--
[ e d @ h a l l e y . c c ]