The reason I do this, despite the fact it means that in day to day use I deal with 4 different types of keyboard (I have a UK laptop as well as various desktops) is that German keyboards are unbelievably annoying to program with (at least to me) because of the placement of the various brackets which as we all know are very common in programming and especially so in Perl.