Alien Hominid Invades Europe Posted May 27, 2005 by emil Alien Hominid hit retail stores in Europe on May 27th, 2005!.