I've found a unmaintained program I have a need for, but it's not perfect, so I would like to fork it and to continue fixing it. The current version is licensed under the GPL (version 2 and up), but I would prefer to integrate my version with some other code I wrote, licensed under the MIT, and combine them all to a usable library.
The program is written in Perl, which I intend to rewrite in Ruby, so it would not just be a fork of the existing code, but also a translation.
Ideally, I would like to license the entire thing under the MIT license, but I'm not sure if that's allowed. And since I wrote the code I want to merge with, I could easily just relicense that as GPL, even though I prefer the MIT license. So, is there any easy way to do this?